﻿

/* Edge対応(reset) */
@supports (not (-webkit-hyphens:none)) and (not (-moz-appearance:none)) {
    
    input[type="text" i] {
	    padding: 0px 0px;
    }

    input[type="radio" i] {
        margin: 0px;
    }

}

.Bg
{
    background-image: url(img/paper.gif);
    width: 1200px;
    height: 768px;
    position: static;
    margin: 0 auto;
    margin-top: -20px;
}

.selectdiv
{
    font-size: 9pt;
    font-family: "ＭＳ ゴシック";
    height: 32px;
    width: 1200px;
    position: static;
    margin: 0 auto;
}

.divColor {
	text-align: center;
	font-size:9pt;
	padding: 5px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    height:10px;
    border: 1px solid #999999;
    background-color:#FFC1C1;
}

.divlable
{
    float: left;
    margin: 6px;
    width: 50px;
}

.divKomoku
{
    float: left;
}

.CheckTd
{
    width: 20px;
}

.LblClass
{
    width: 85px;
    text-align: left;
}

tbody > tr.New_Row_25 > td
{
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    height: 25px;
    line-height: 25px;
}

tbody > tr.New_Row_25_White > td
{
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    height: 25px;
    line-height: 25px;
    background-color:white;
}

tbody > tr.New_Row_25_Red > td
{
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    height: 25px;
    line-height: 25px;
    background-color:#FF6161;
}

tbody > tr.New_Row_25_Blue > td {
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    height: 25px;
    line-height: 25px;
    background-color: #91C3DC;
}

 tbody > tr > td.New_Row_25_Gray
{
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    background-color:darkgray;
}


tbody > tr.New_Row_20 > td
{
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    height: 20px;
    line-height: 20px;
}

tbody > tr.New_Row_20_Red > td {
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    height: 20px;
    line-height: 20px;
    background-color: #FF6161;
}

tbody > tr.New_Row_20_Blue > td {
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    height: 20px;
    line-height: 20px;
    background-color: #91C3DC;
}

tbody > tr.New_Row_Wt_List > td
{
    height: 25px;
    line-height: 25px;
    background-color:White;
    border-top: 0px solid #999999;
    border-bottom: 1px solid #999999;
}

tbody > tr.New_Row_Line > td
{
    border-top: 0px solid #999999;
    border-bottom: 1px solid #999999;
}

tbody > tr.New_Row_Wt_24 > td
{
    height: 24px;
    line-height: 24px;
    background-color: White;
}

tbody > tr.New_Row_Wt_24_Bot > td
{
    height: 24px;
    line-height: 24px;
    background-color: White;
    border-top: 0px solid #999999;
    border-bottom: 1px solid #999999;
}

tbody > tr.New_Row_Wt > td
{
    background-color: White;
}

tbody > tr.New_Row_Gray > td
{
    background-color: #BBBBBB;
}

tbody > tr.NewRowCssClass_STU > td
{
    background-color:#7EC0EE;
     height: 25px; 
    line-height: 25px; 
}

tbody > tr.NewRowCssClass_SUN > td
{
    height: 25px; 
    line-height: 25px; 
    background-color:#FFC1C1;
}

tbody > tr.RowCssClass > td
{
    height: 20px; 
    line-height: 20px; 
    background-color:White;
}
tbody > tr.RowCssClass_25 > td
{
    height: 25px; 
    line-height: 25px; 

}

tbody > tr.RowCssClass_25_Edited > td
{
    height: 25px; 
    line-height: 25px; 
    color:#666;
    font-style:italic;

}
tbody > tr.RowCssClass_STU > td
{
    background-color:#7EC0EE;
     height: 20px; 
    line-height: 20px; 
}
tbody > tr.RowCssClass_SUN > td
{
    height: 20px; 
    line-height: 20px; 
    background-color:#FFC1C1;
}

tbody > tr > td.Columns_Right
{
    text-align: right;
    white-space: pre;
}

tbody > tr > td.Columns_Right_Link
{
    text-align: right;
    white-space: pre;
    cursor: pointer;
}

tbody > tr > td.Columns_Right_Link:hover
{
    text-decoration: underline;
}

tbody > tr > td.Columns_Right_Link_Line
{
    text-align: right;
    white-space: pre;
    cursor: pointer;
    border-left: 1px solid #BEBEBE;
}

tbody > tr > td.Columns_Right_Link_Line:hover
{
    text-decoration: underline;
}

tbody > tr > td.Columns_Right_Line2
{
    text-align: right;
    white-space: pre;
    background-color:#fef7b4;
    border-left-color: #BEBEBE;
    border-left-style: solid;
    border-left-width: 1px;
}

tbody > tr > td.Columns_Right_Line2_Red
{
    text-align: right;
    white-space: pre;
    background-color:#FFC0CB;
    border-left-color: #BEBEBE;
    border-left-style: solid;
    border-left-width: 1px;
}


tbody > tr > td.Columns_Right_Line1_Color
{
    border-left-color:#BEBEBE;border-left-style:solid; border-left-width:1px;
    text-align: right;
    white-space:pre;
    background-color:#FFFFCE;
}

tbody > tr > td.Columns_Right_Line1_Color_Red {
    border-left-color: #BEBEBE;
    border-left-style: solid;
    border-left-width: 1px;
    text-align: right;
    white-space: pre;
    background-color: #FFC0CB;
}

tbody > tr > td.Columns_Right_Line1_Color_Orange {
    border-left-color: #BEBEBE;
    border-left-style: solid;
    border-left-width: 1px;
    text-align: right;
    white-space: pre;
    background-color: #ffc000;
}

tbody > tr > td.Columns_Right_Line1_Color_Orange.Left
{
    text-align: left;
}

tbody > tr > td.Columns_Right_Line1_Color_SkyBlue {
    border-left-color: #BEBEBE;
    border-left-style: solid;
    border-left-width: 1px;
    text-align: right;
    white-space: pre;
    background-color:lightskyblue;
}

tbody > tr > td.Columns_Right_Line1_Color_SkyBlue.Left
{
    text-align: left;
}


tbody > tr > td.Columns_Right_Line1_Color_White {
    border-left-color: #BEBEBE;
    border-left-style: solid;
    border-left-width: 1px;
    text-align: right;
    white-space: pre;
    background-color: White;
}

tbody > tr > td.Columns_Right_Line1_Color_White.Left
{
    text-align: left;
}

tbody > tr > td.Columns_Right_Line1_Color_Red_DisIME {
    border-left-color: #BEBEBE;
    border-left-style: solid;
    border-left-width: 1px;
    text-align: right;
    white-space: pre;
    background-color: #FFC0CB;
    ime-mode:disabled;
}

tbody > tr > td.Columns_Right_Line1_Color_White_DisIME {
    border-left-color: #BEBEBE;
    border-left-style: solid;
    border-left-width: 1px;
    text-align: right;
    white-space: pre;
    background-color: White;
    ime-mode:disabled;
}

tbody > tr > td.Columns_Left_Text_LLine
{
    font-size: 9pt;
    border-left: 1px solid #999999;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

tbody > tr > td.Columns_Left_Text_LLine1
{
    font-size: 9pt;
    border-left: 1px solid #BEBEBE;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

tbody > tr.RowCssClass_Person > td
{
    height:18px; 
    line-height:18px; 
    font-size:7.5pt;
    border-top: 1px solid #999999;
    border-bottom: 0px solid #999999;
}

tbody > tr.RowCssClass_AssesBudget > td
{
    height:15px; 
    line-height:15px; 
    font-size:7pt;
    border-top: 1px solid #999999;
    border-bottom: 0px solid #999999;
}

tbody > tr > td.SHIFT_CHK_WS
{
    line-height: 18px;
    height: 18px;
    font-size: 0pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
}

tbody > tr > td.SHIFT_CHK_WS.FILL
{
    background-color: #91C3DC;
}

tbody > tr > td.SHIFT_CHK_WS.FILL2
{
    background-color: #ffe4b5;
}

tbody > tr > td.SHIFT_CHK_WS.FILL3
{
    background-color: #91C3DC;
}

tbody > tr > td.SHIFT_CHK_WS.NOLINE
{
    border-right: 0px solid #999999;
}

tbody > tr > td.SHIFT_CHK_WS.RED
{
    background-color:Red;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE-1
{
    background-color: #91C3DC;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE00
{
    background-color: Silver;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE01
{
    background-color:#0000CD;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE02
{
    background-color:#008B8B;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE03
{
    background-color:#4B0082;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE04
{
    background-color:#90EE90;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE05
{
    background-color:#ADD8E6;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE06
{
    background-color:#BF00DF;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE07
{
    background-color:#F08080;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE08
{
    background-color:#FF1493;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE09
{
    background-color:#FFA500;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE10
{
    background-color:#FFD700;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE11
{
    background-color:#808000;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE12
{
    background-color:#A55B9A;
}

tbody > tr > td.SHIFT_CHK_WS.STYLE999
{
    background-color: #91C3DC;
}

tbody > tr > td.SHIFT_CHK_WS_H
{
    line-height: 18px;
    height: 18px;
    font-size: 0pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-right: 1.6px solid #999999;
    border-top: 1px solid #999999;
}

tbody > tr > td.SHIFT_CHK_WS_H.FILL
{
    background-color: #91C3DC;
}

tbody > tr > td.SHIFT_CHK_WS_H.FILL2
{
    background-color: #ffe4b5;
}

tbody > tr > td.SHIFT_CHK_WS_H.FILL3
{
    background-color: #91C3DC;
}

tbody > tr > td.SHIFT_CHK_WS_H.NOLINE
{
    border-right: 0px solid #999999;
}

tbody > tr > td.SHIFT_CHK_WS_H.RED
{
    background-color:Red;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE-1
{
    background-color: #91C3DC;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE00
{
    background-color: silver;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE01
{
    background-color:#0000CD;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE02
{
    background-color:#008B8B;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE03
{
    background-color:#4B0082;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE04
{
    background-color:#90EE90;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE05
{
    background-color:#ADD8E6;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE06
{
    background-color:#BF00DF;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE07
{
    background-color:#F08080;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE08
{
    background-color:#FF1493;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE09
{
    background-color:#FFA500;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE10
{
    background-color:#FFD700;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE11
{
    background-color:#808000;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE12
{
    background-color:#A55B9A;
}

tbody > tr > td.SHIFT_CHK_WS_H.STYLE999
{
    background-color: #91C3DC;
}

tbody > tr > td.WARNING_WS
{
    padding-left:0px;
    background-image: url(images/Status1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 5px center ;
}

.SDiv_T
{
    float: left;
    width: 100px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: White;
    text-align: center;
    cursor: pointer;
    font-family:Meiryo UI;
    border-top: 1px solid #96d1f8;
 background: #44abdb;
   background: -webkit-gradient(linear, left top, left bottom, from(#1a94d6), to(#44abdb));
   background: -webkit-linear-gradient(top, #1a94d6, #44abdb);
   background: -moz-linear-gradient(top, #1a94d6, #44abdb);
   background: -ms-linear-gradient(top, #1a94d6, #44abdb);
   background: -o-linear-gradient(top, #1a94d6, #44abdb);
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-decoration: none;
   vertical-align: middle;
}

.SDiv_F
{
float: left;
    width: 100px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #999999;
    font-family:Meiryo UI;
    text-align: center;
    cursor: pointer;
    border-top: 1px solid #ebebeb;
   background: #636363;
   background: -webkit-gradient(linear, left top, left bottom, from(#545454), to(#636363));
   background: -webkit-linear-gradient(top, #545454, #636363);
   background: -moz-linear-gradient(top, #545454, #636363);
   background: -ms-linear-gradient(top, #545454, #636363);
   background: -o-linear-gradient(top, #545454, #636363);
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-decoration: none;
   vertical-align: middle;
}


.LabelStyle
{
    font-size: 12px;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #FFFFFF;
    border: solid 1px #999999;
    outline: 0;
    color: #333333;
    background: White url(igte_Sprite.png) no-repeat 0 -46px; /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

.LabelStyleDiv
{
    font-size: 9pt;
    font-family: "ＭＳ ゴシック";
    height: 10px;
    border-color:Blue;
    text-underline-position:alphabetic;
    width: 600px;
    padding-left:20px;
}

/** TextBox用設定(IME=Disabled) **/
.TboxStyle
{
    font-size: 12px;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #FFFFFF;
    border: solid 1px #999999;
    outline: 0;
    color: #333333;
    background: White url(igte_Sprite.png) no-repeat 0 -46px; /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

/** TextBox用設定(IME=Disabled) **/
.TboxStyle_IMEdis
{
    font-size: 12px;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #FFFFFF;
    border: solid 1px #999999;
    outline: 0;
    color: #333333;
    background: White url(igte_Sprite.png) no-repeat 0 -46px; /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    ime-mode:disabled;
}

.TboxStyle_IMEdis_Gray
{
    font-size: 12px;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #808080;
    background-image: none;
    border: solid 1px #999999;
    outline: 0;
    color: #333333;
    /*background: LightPink url(igte_Sprite.png) no-repeat 0 -46px; /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    ime-mode:disabled;
}

/** TextBox用設定_必須項目(IME=Disabled) **/
.TboxStyle_IMEdis_Red
{
    font-size: 12px;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #FFC0CB;
    background-image: none;
    border: solid 1px #999999;
    outline: 0;
    color: #333333;
    /*background: LightPink url(igte_Sprite.png) no-repeat 0 -46px; /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    ime-mode:disabled;
}

/** TextBox用設定(IME=active) **/
.TboxStyle_IMEact
{
    font-size: 12px;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #FFFFFF;
    border: solid 1px #999999;
    outline: 0;
    color: #333333;
    background: White url(igte_Sprite.png) no-repeat 0 -46px; /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    ime-mode:active;
}

/** TextBox用設定_必須項目(IME=active) **/
.TboxStyle_IMEact_Red
{
    font-size: 12px;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #FFC0CB;
    background-image: none;
    border: solid 1px #999999;
    outline: 0;
    color: #333333;
    /*background: LightPink url(igte_Sprite.png) no-repeat 0 -46px; /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    ime-mode:active;
}

/** TextBox用設定(Enabled=Falseのイメージ) **/
.TboxStyle_IsEnabled
{
    font-size: 12px;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #DCDCDC;
    border: solid 1px #999999;
    outline: 0;
    color: #999999;
    background: gainsboro url(igte_Sprite.png) no-repeat 0 -46px; /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}
.TboxStyle_Edit
{
    background-color: #FFF4C1;
    background-image:none;
    border-width:0px;
}

.TboxStyle_Center
{
    background-color: #FFF4C1;
    background-image:none;
    border-width:0px;
    text-align: center;
}

.TboxStyle_Red {
    font-size: 12px;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #FFC0CB;
    background-image: none;
    border: solid 1px #999999;
    outline: 0;
    color: #333333;
    /*background: LightPink url(igte_Sprite.png) no-repeat 0 -46px; /* Rounded corners */
   -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

.TboxStyle_Gray {
    font-size: 12px;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #BEBFC3;
    background-image: none;
    border: solid 1px #999999;
    outline: 0;
    color: #333333;
    /*background: LightPink url(igte_Sprite.png) no-repeat 0 -46px; /* Rounded corners */
   -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

.Punch_body
{
    background: url("img/bg.jpg") repeat-x scroll left top rgb(255, 255, 234);
}

.Punch_Main
{
    position: relative;
    margin: 0 auto;
    /** border: 2px solid black; **/
    border-radius: 10px 10px 10px 10px;
    /** background-color: #ffbf00; **/
}

.Punch_EntryStaffData
{
    border: 1px solid black;
    /*background-color: #999999;*/
    text-align: left;
}


.Punch_Gray
{
    border: 2px solid black;
    background-color: #999999;
    text-align: center;
}

.Punch_Logo1
{
    background-image: url("img/logo.png");
    width: 78px;
    height: 78px;
    position: absolute;
    left: 80px;
    top: 80px;
}

.Punch_Logo2
{
    background-image: url("img/logo2.png");
    width: 150px;
    height: 52px;
    position: absolute;
    right: 45px;
    top: 95px;
}

tbody > tr.Punch_Row_Month > td
{
    background-color: White;
    line-height: 22px;
    height: 22px;
}

tbody > tr.Punch_Row_9px > td
{
    background-color: White;
    line-height: 20px;
    height: 20px;
}

tbody > tr.Punch_Row_9px2 > td
{
    background-color: #EAE9E9;
    line-height: 20px;
    height: 20px;
}

tbody > tr.Punch_Row_9px.LineDot > td
{
    border-top:1px dashed #999999;
    background-color: White;
    line-height: 20px;
    height: 20px;
}

tbody > tr.Punch_Row_9px.Double > td
{
    border-top:3px double #999999;
}

tbody > tr.Punch_Row_9px2.Double > td
{
    border-top:3px double #999999;
}

tbody > tr.Punch_Row_9px.Double2 > td
{
    background-color: White;
    line-height: 20px;
    height: 20px;
    border-top:3px double #999999;
}

tbody > tr.Punch_Row_9px.Kbn3 > td
{
    background-color:rgb(253,233,217);
}

tbody > tr.Punch_Row_9px.Kbn3_Double > td
{
    background-color:rgb(253,233,217);
    border-top:3px double #999999;
}

tbody > tr.Punch_Row_9px.Kbn10 > td
{
    line-height: 14px;
    height: 14px;
    border-top:3px double #999999;
}
tbody > tr.Punch_Row_9px.Kbn20 > td
{
    line-height: 14px;
    height: 14px;
    border-top:0px double #999999;
}
tbody > tr.Punch_Row_9px.Kbn30 > td
{
    line-height: 14px;
    height: 14px;
    border-top:0px double #999999;
}

tbody > tr.Punch_Row > td
{
    background-color: White;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
}

tbody > tr.Punch_Row_Doblue > td
{
    background-color: White;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
    border-top:3px double #999999;
}

tbody > tr.Punch_Row_Doblue2 > td
{
    background-color: #EAE9E9;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
    border-top:3px double #999999;
}

tbody > tr.Punch_Row_Sho0 > td
{
    background-color: #FFF0AA;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
}

tbody > tr.Punch_Row_Old > td
{
    background-color: White;
    line-height:25px;
    height: 25px;
    border-top:0px double #999999;
    border-bottom:1px double #999999;
}

tbody > tr.Punch_Row_SS > td
{
    line-height: 25px;
    height: 25px;
}

tbody > tr.Punch_Row_SS_Sub > td
{
    background-color: #FAF3D2;
    line-height: 22px;
    height: 22px;
}

tbody > tr.Punch_Row_Sho1 > td
{
    background-color: #FAF3D2;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
}


tbody > tr.Punch_Row_1 > td
{
    background-color: White;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
}

tbody > tr.Punch_Row_2 > td
{
    background-color: White;
    line-height: 24px;
    height: 24px;
    font-size: 10pt;
    border-top: 1px dashed #999999;
}

tbody > tr.Punch_Row_2_FC > td
{
    background-color: White;
    color:White;
    line-height: 24px;
    height: 24px;
    font-size: 10pt;
    border-top: 1px dashed #999999;
}

tbody > tr.Punch_Row_3 > td
{
    background-color: #EAE9E9;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
}

tbody > tr.Punch_Row_4 > td
{
    background-color: #EAE9E9;
    line-height: 24px;
    height: 24px;
    font-size: 10pt;
    border-top: 1px dashed #999999;
}


.Punch_Head
{
    height: 22px;
    line-height: 22px;
}

.Punch_Head_Day
{
    padding:0px;
}

.Punch_Head_Day2
{
    padding:0px;
    font-size:11px;
}


.Punch_Head_Left
{
    height: 22px;
    line-height: 22px;
    text-align:left;
    
}

.Punch_Head_Left1
{
    height: 22px;
    line-height: 22px;
    text-align:left;
     border-right: 0px dashed red;
     
    
}

.Punch_Head_Left2
{
    height: 22px;
    line-height: 22px;
    text-align:left;
    border-left: 0px dashed red;
}



.Punch_Head_Dou
{
    height: 18px;
    line-height:18px;
    padding-top:0px;
}

.Punch_Head_Dou.Sun
{
    background-image:none;
    background-color:#FFC1C1;
    color:Black;
}

.Punch_Head_Dou.Stu
{
    background-image:none;
    background-color:#7EC0EE;
    color:Black;
}


.Punch_Head_Time_L
{
    height: 22px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 22px;
    border-right: none;
    min-width: 10px;
}
.Punch_Head_Time_C
{
    height: 22px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 22px;
    border-left: none;
    border-right: none;
    min-width: 10px;
}
.Punch_Head_Time_R
{
    height: 22px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 22px;
    border-left: none;
    min-width: 10px;
}

/**  **/
tbody > tr > td.Columns_Left_Line
{
    text-align: left;
    border-left: 1px solid #999999;
}

tbody > tr > td.Columns_Left_Line_Major1
{
    font-size: 10pt;
    text-align: left;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #FFFFFF;
    background-color:#FFFFFF;
}

tbody > tr > td.Columns_Left_Line_Major2
{
    font-size: 10pt;
    text-align: left;
    border-left: 1px solid #999999;
    background-color:#FFFFFF;
}

tbody > tr > td.Columns_Left_Line_Minor1
{
    font-size: 10pt;
    text-align: left;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #E6E6E6;
    background-color:#E6E6E6;
}

tbody > tr > td.Columns_Left_Line_Minor2
{
    font-size: 10pt;
    text-align: left;
    border-left: 1px solid #999999;
    background-color:#E6E6E6;
}


tbody > tr > td.Columns_Right_Line
{
    text-align: right;
    border-left: 1px solid #999999;
}

tbody > tr > td.Columns_Right_10pt_LLine
{
    font-size: 10pt;
    text-align: right;
    border-left: 1px solid #999999;
    
}

tbody > tr > td.Columns_Right_10pt_LLine.FontRed
{
    color:red;
}

tbody > tr > td.Columns_Right_10pt_LLine.FontBlue
{
    color:blue;
}

tbody > tr > td.Columns_Right_10pt_LLine_Red
{
    font-size: 10pt;
    text-align: right;
    border-left: 1px solid #999999;
    background-color: #FFC0CB;

}

tbody > tr > td.Columns_Right_10pt_LLine_Green
{
    font-size: 10pt;
    text-align: right;
    border-left: 1px solid #999999;
    background-color: #7FFF7F;

}

tbody > tr > td.Columns_Right_Line0
{
    border-left: 1px solid #999999;
    padding:0px;
    margin:0px;
    font-size:12px;
    text-align:right;
    padding-right:8px;
    
}

tbody > tr > td.Columns_Center_Line0
{
    border-left: 1px solid #999999;
    padding:0px;
    margin:0px;
    font-size:12px;
    text-align:center;
    padding-left:4px;
    padding-right:4px;
}

tbody > tr > td.Columns_Center_Line01
{
    border-left: 1px solid #999999;
    padding:0px;
    margin:0px;
    font-size:12px;
    text-align:center;
    padding-left:3px;
    padding-right:6px;
    padding-top:5px;
}

tbody > tr > td.Columns_Center_Line02
{
    border-left: 1px solid #999999;
    padding:0px;
    margin:0px;
    font-size:18px;
    text-align:center;
    padding-left:4px;
    padding-right:4px;
}

tbody > tr > td.Columns_Right_Line0.Red
{
     color: Red;
}

tbody > tr > td.Columns_Right_Line0.Blue
{
     color: Blue;
}

tbody > tr > td.Columns_Right_Line0.Gray
{
     color: Gray;
}





tbody > tr > td.Columns_Right_LineF9
{
   font-size:9pt
}



tbody > tr > td.Columns_R_Line
{
    text-align: right;
}



tbody > tr > td.Columns_Left_Line_Bold
{
    text-align: left;
    border-right: 1px solid #999999;
    font-weight: bold;
}

tbody > tr > td.Columns_Right_Line_Red
{
    text-align: right;
    border-left: 1px solid #999999;
    color: Red;
}

tbody > tr > td.Columns_Right_Line_Blue
{
    text-align: right;
    border-left: 1px solid #999999;
    color: Blue;
}

tbody > tr > td.Columns_Right_Line_Sho_Gray
{
    text-align: right;
    border-left: 1px solid #999999;
    color: Gray;
}


tbody > tr > td.Columns_Center
{
    text-align: center;
}

tbody > tr > td.Columns_STU
{
    background-color: #7EC0EE;
}
tbody > tr > td.Columns_SUN
{
    background-color: #FFC1C1;
}

tbody > tr > td.Columns_Center_Small
{
    text-align: center;
    font-size: 9pt;
}

tbody > tr > td.Columns_Center_Small_Link
{
    text-align: center;
    font-size: 9pt;
    cursor: pointer;
}

tbody > tr > td.Columns_Center_Small_Link:hover
{
    text-decoration: underline;
}

tbody > tr > td.Columns_Center_Text_Bold_Line
{
    font-size: 10pt;
    text-align: center;
    font-weight: bold;
    border-left: 1px solid #999999;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

tbody > tr > td.Columns_Center_Text_Bold
{
    font-size: 10pt;
    text-align: center;
    font-weight: bold;
}

tbody > tr > td.Columns_Center_Text_Blue2
{
    font-size: 9pt;
    text-align: center;
    border-left: 1px solid #999999;
    color: Blue !important;
    text-decoration:underline;
    cursor: pointer;
}

tbody > tr > td.Columns_Center_Text_Red
{
    font-size: 9pt;
    text-align: center;
    border-left: 1px solid #999999;
    color: Red !important;
}

tbody > tr > td.Columns_Center_Text_Red.NoneCursor
{

    cursor:default;
    text-decoration:none;

}


tbody > tr > td.Columns_Center_Text_Red_Link
{
    font-size: 9pt;
    text-align: center;
    border-left: 1px solid #999999;
    color: red !important;
    cursor: pointer;
    background-image: none;
    border-top: 1px solid #999999;
}


tbody > tr > td.Columns_Center_Text_Red_Link.Double
{
    border-top: 3px double #999999;
}


tbody > tr > td.Columns_Center_Text_Red_Link:hover
{
    color: #3399FF;
    text-decoration: underline;
}

/*2016/01/29 キ追加↓↓↓  */
tbody > tr > td.Columns_Center_Text_Col_Link_Null
{
    font-size: 9pt;
    text-align: center;
    border-left: 1px solid #999999;
    background-image: none;
}

tbody > tr > td.Columns_Center_Text_Col_Link_Null.Double
{
    border-top: 3px double #999999;
}


tbody > tr > td.Columns_Center_Text_Col_Link
{
    font-size: 9pt;
    text-align: center;
    border-left: 1px solid #999999;
    background-image: none;
    color: Black !important;
    cursor: pointer;
}

tbody > tr > td.Columns_Center_Text_Col_Link.Double
{
    border-top: 3px double #999999;
}

tbody > tr > td.Columns_Center_Text_Col_Link:hover
{
    color: #3399FF;
    text-decoration: underline;
}

tbody > tr > td.Columns_Center_Text_Red_Col_Link
{
    font-size: 9pt;
    text-align: center;
    border-left: 1px solid #999999;
    color: red !important;
    cursor: pointer;
    background-image: none;
}


tbody > tr > td.Columns_Center_Text_Red_Col_Link.Double
{
    border-top: 3px double #999999;
}


tbody > tr > td.Columns_Center_Text_Red_Col_Link:hover
{
    color: #3399FF;
    text-decoration: underline;
}

/*2016/01/29 キ追加↑↑↑  */

tbody > tr > td.Columns_Red.double
{
    color: red !important;
    border-top: 3px double #999999;
}

tbody > tr > td.Columns_Red
{
    color: red !important;
}


tbody > tr > td.Columns_Blue2.double
{
    color: red !important;
    border-top: 3px double #999999;
}

tbody > tr > td.Columns_Blue2
{
    color: blue !important;
}




tbody > tr > td.Columns_Center_Text_Bold_Red
{
    font-size: 10pt;
    text-align: center;
    font-weight: bold;
    border-left: 1px solid #999999;
    color: red;
    white-space: pre;
}

tbody > tr > td.Columns_Left
{
    text-align: left;
    white-space: pre;
}


tbody > tr > td.Columns_Left_Text
{
    font-size: 9pt;
    text-align: left;
    white-space: pre;
}

tbody > tr > td.Columns_Org
{
    background-color: #FFC1C1;
}

tbody > tr > td.Columns_Blue
{
    background-color: #91C3DC;
}
/*2016/01/28 haku add  */

tbody > tr > td.Columns_Yellow
{
    background-color: #EEEE00;
}
tbody > tr > td.Columns_Wt
{
    background-color:  #EEEE00;
}

tbody > tr > td.Columns_Left_10pt_LLine
{
    font-size: 10pt;
    text-align: left;
    white-space: pre;
    border-left: 1px solid #999999;
}

tbody > tr > td.Columns_Left_10pt_LLine.FontRed
{
    color:red;    
}

tbody > tr > td.Columns_Left_10pt_LLine.FontBlue
{
    color:blue;    
}

tbody > tr > td.Columns_Left_10pt_LLine.RapNone
{
   white-space: nowrap;
}

tbody > tr > td.Columns_Left_10pt_LLine_Red
{
    font-size: 10pt;
    text-align: left;
    white-space: pre;
    border-left: 1px solid #999999;
    background-color: #FFC0CB;

}

tbody > tr > td.Columns_Left_10pt_LLine_Link
{
    font-size: 10pt;
    text-align: left;
    border-left: 1px solid #999999;
    cursor: pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

tbody > tr > td.Columns_Left_10pt_LLine_Link:hover
{
    text-decoration: underline;
}

tbody > tr > td.Columns_Right_10pt_LLine_Link
{
    font-size: 10pt;
    text-align: right;
    border-left: 1px solid #999999;
    cursor: pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

tbody > tr > td.Columns_Samall_Type1
{
    text-align:center;
    border-left: 1px solid #999999;
    font-size:10px;
    padding:0px;
    white-space: pre;
}

tbody > tr > td.Columns_Samall_Type1.Type1
{
    background-color:rgb(255,255,153);
}
tbody > tr > td.Columns_Samall_Type2.Type1
{
    background-color:rgb(255,255,153);
}
tbody > tr > td.Columns_Samall_Type3.Type1
{
    background-color:rgb(255,255,153);
}

tbody > tr > td.Columns_Samall_Type1.Type2
{
    background-color:rgb(221,217,195);
}
tbody > tr > td.Columns_Samall_Type2.Type2
{
    background-color:rgb(221,217,195);
}
tbody > tr > td.Columns_Samall_Type3.Type2
{
    background-color:rgb(221,217,195);
}


tbody > tr > td.Columns_Samall_Type1.Type3
{
    background-color:rgb(242,221,220);
}
tbody > tr > td.Columns_Samall_Type2.Type3
{
    background-color:rgb(242,221,220);
}
tbody > tr > td.Columns_Samall_Type3.Type3
{
    background-color:rgb(242,221,220);
}

tbody > tr > td.Columns_Samall_Type1.Type4
{
    background-color:rgb(229,224,236);
}
tbody > tr > td.Columns_Samall_Type2.Type4
{
    background-color:rgb(229,224,236);
}
tbody > tr > td.Columns_Samall_Type3.Type4
{
    background-color:rgb(229,224,236);
}

tbody > tr > td.Columns_Samall_Type2
{
    text-align:center;
    border-left: 1px solid #999999;
    font-size:11px;
    padding-left:5px;
    padding-right:5px;
    white-space: pre;
}

tbody > tr > td.Columns_Samall_Type3
{
    text-align:center;
    border-left: 1px solid #999999;
    font-size:11px;
    padding-left:8px;
    padding-right:8px;
    white-space: pre-line;
}

tbody > tr > td.Columns_Samall_Type4
{
    text-align:center;
    border-left: 1px solid #999999;
    font-size:12px;
    padding-left:8px;
    padding-right:8px;
    white-space: pre-line;
    background-color:rgb(141,180,227);
}

tbody > tr > td.Columns_Samall_Type4
{
    text-align:center;
    border-left: 1px solid #999999;
    font-size:12px;
    padding-left:8px;
    padding-right:8px;
    white-space: pre-line;
    background-color:rgb(141,180,227);
}


tbody > tr > td.Columns_Left_10pt_Link
{
    font-size: 10pt;
    text-align: left;
    cursor: pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

tbody > tr > td.Columns_Left_10pt_Link:hover
{
    text-decoration: underline;
}


tbody > tr > td.Columns_Center_Text_LLine
{
    font-size: 9pt;
    text-align: center;
    white-space: pre;
    border-left: 1px solid #999999;
}






tbody > tr > td.Columns_Center_Text_LLine.Kbn2
{
    color:rgb(195,92,89);
}

tbody > tr > td.Columns_Center_Text_LLine_Dbo
{
    font-size: 9pt;
    text-align: center;
    white-space: pre;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}

tbody > tr > td.Columns_Center_Line1
{
    text-align: center;
    white-space: pre;
    border-left: 1px solid #BEBEBE;
}

tbody > tr > td.Columns_Right_LLine
{
    text-align: right;
    white-space: pre;
    border-left: 1px solid #BEBEBE;
    margin-left:0;
    padding-left:0;
    margin-right:0;
    padding-right:2px;
}

tbody > tr > td.Columns_Right_LLine2
{
    text-align: right;
    background-color:#fef7b4;
    border-left: 1px solid #BEBEBE;
    margin-left:0;
    padding-left:0;
    margin-right:0;
    padding-right:2px;
}

tbody > tr > td.Columns_Center_Text_Line1
{
    font-size: 9pt;
    text-align: center;
    white-space: pre;
    border-left: 1px solid #BEBEBE;
}

tbody > tr > td.Columns_Center_Text_LLine_Link_Null
{
    font-size: 9pt;
    text-align: center;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    background-image: none;
}

tbody > tr > td.Columns_Center_Text_LLine_Link_Null.Double
{
    border-top: 3px double #999999;
}


tbody > tr > td.Columns_Center_Text_LLine_Link
{
    font-size: 9pt;
    text-align: center;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    background-image: none;
    color: Black !important;
    cursor: pointer;
}

tbody > tr > td.Columns_Center_Text_LLine_Link.Double
{
    border-top: 3px double #999999;
}

tbody > tr > td.Columns_Center_Text_LLine_Link:hover
{
    color: #3399FF;
    text-decoration: underline;
}

tbody > tr > td.Columns_Center_Text_Bio
{
    font-size: 9pt;
    text-align: center;
    border-left: 1px solid #BEBEBE;
    /**background-image: none;
    background-color: inherit;**/
    color: #3399FF !important;
    cursor: pointer;
}

tbody > tr > td.Columns_Center_Text_Bio:hover
{
    text-decoration: underline;
    /**background-color: inherit;**/
}

tbody > tr > td.Columns_Center_Text_Bio:active 
{
    color: white !important;
    /**background-color: inherit;**/
}



tbody > tr > td.Columns_Center_Text
{
    font-size: 9pt;
    text-align: center;
    white-space: pre;
}


tbody > tr > td.RowCssClass_Normal
{
    font-size: 9pt;
    background-color:White;
    height: 22px;
    line-height: 22px;
}

tbody > tr > td.RowCssClass_STU
{
    font-size: 9pt;
    background-color: #7EC0EE;
    height: 22px;
    line-height: 22px;
}

tbody > tr > td.RowCssClass_STU_FC
{
    font-size: 9pt;
    background-color: #7EC0EE;
    color: #7EC0EE;
    height: 22px;
    line-height: 22px;
}

tbody > tr > td.RowCssClass_SUN
{
    font-size: 9pt;
    height: 22px;
    line-height: 22px;
    background-color: #FFC1C1;
}

tbody > tr > td.RowCssClass_SUN_FC
{
    font-size: 9pt;
    height: 22px;
    line-height: 22px;
    background-color: #FFC1C1;
    color: #FFC1C1;
}

tbody > tr > td.RowCssClass_WEEK_FC
{
    font-size: 9pt;
    height: 22px;
    line-height: 22px;
    background-color: White;
    color: White;
}


.ViewShowCss
{
    border: 2px solid rgb(176, 176, 176);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
    border-radius: 10px 10px 10px 10px;
    background-color: rgb(255, 255, 255);
    top: 40%;
    left: 32%;
    position: fixed;
}

.TabLable
{
    width: 120px;
    background-color: rgb(241, 240, 237);
    border: 1px solid rgb(202, 198, 187);
    padding: 8px;
    text-align: left;
     height :15px;
}

.TabLable_Punch
{
    width: 120px;
    background-color: rgb(241, 240, 237);
    border: 1px solid rgb(202, 198, 187);
    padding:8px;
    text-align: left;
     height :15px;
}

.DivLableTab1
{
     width: 150px; 
    height: 35px; 
    line-height: 35px;
    float: left; 
    text-align: center; 
    font-size: 12pt; 
    font-family: Verdana;
     margin-left:3px;

    background-color: rgb(241, 240, 237);
    border: 1px solid rgb(202, 198, 187);
}

.DivLableTab2
{

    width: 150px; 
    height: 35px; 
    line-height: 35px;
    float: left; 
    text-align: center; 
    font-size: 16pt; 
    font-family: Verdana;
     margin-left:3px;

    border: 1px solid rgb(202, 198, 187);   
    color: rgb(50,50,50);
   
}


.TabGuideLable1
{
    width: 200px;
    background-color: rgb(241, 240, 237);
    border: 1px solid rgb(202, 198, 187);
    font-size: 10pt;
    padding: 10px;
    text-align: left;
}

.TabGuideLable2
{
    width: 300px;
    border: 1px solid rgb(202, 198, 187);
    padding: 5px;
    font-size: 9pt;
    font-family: Verdana;
    color: rgb(50,50,50);
}

.TabLable_sys
{
    width: 215px;
    background-color: rgb(241, 240, 237);
    border: 1px solid rgb(202, 198, 187);
    padding: 10px;
    text-align: center;
}


.TabLable2
{
    width: 50px;
    border: 1px solid rgb(202, 198, 187);
    padding: 3px;
    padding-left: 5px;
    font-size: 16pt;
    font-family: Verdana;
    color: rgb(50,50,50);
    height :15px;
}

.TabLable2Sub
{
    width: 63px;
    border: 1px solid rgb(202, 198, 187);
    padding: 3px;
    padding-left: 5px;
    font-size: 16pt;
    font-family: Verdana;
    color: rgb(50,50,50);
    height :15px;
}

.TabLable2SubReason
{
    width: 50px;
    border: 1px solid rgb(202, 198, 187);
    padding: 3px;
    padding-left: 5px;
    font-size: 16pt;
    font-family: Verdana;
    color: rgb(50,50,50);
    height :15px;
}


.TabLabel_Time
{
    line-height: 26px;
}

/** 2016/03/15 清水追加(TabLable2値変更に伴い、勤怠状況照会用の設定を旧値で作成) **/
.TabLable2_PunchListAmt
{
    width: 280px;
    border: 1px solid rgb(202, 198, 187);
    padding: 3px;
    padding-left: 5px;
    font-size: 16pt;
    font-family: Verdana;
    color: rgb(50,50,50);
    height :15px;
}


.TabLable2_sys
{
    /* width: 350px; */
    width: 350px;
    border: 1px solid rgb(202, 198, 187);
    padding: 5px;
    font-size: 16pt;
    font-family: Verdana;
    color: rgb(50,50,50);
}

.TabLable3
{
    width: 1px;
    padding: 5px;
    font-size: 9pt;
    font-family: Verdana;
    color:Blue;
}

.TabLable4
{
    width: 1px;
    padding: 5px;
    font-size: 9pt;
    font-family: Verdana;
    color:Blue;
}

.TabLable5
{
    width: 1px;
    padding: 5px;
    font-size: 9pt;
    font-family: Verdana;
    color:Blue;
}

.BotLab1
{
    background-repeat: repeat-x;
    background-position: 0 0;
    background-image: url(../ig_res/IG/images/gradient_1.png);
    color: White;
    float: right;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
    text-align: center;
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
}

.BotLab_Head
{
    background-repeat: repeat-x;
    background-position: 0 0;
    background-image: url('../ig_res/IG/images/gradient_1.png');
    color: White;
    float: right;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
    text-align: center;
    height: 24px;
    line-height: 23px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
    border-radius: 3px 3px 3px 3px;
}

.BotLab2_Head
{
    float: right;
    font-size: 10pt;
    height: 22px;
    line-height: 22px;
    border: 1px solid #999999;
    padding-right: 7px;
    border-radius: 2px 2px 2px 2px;
}

.BotLab2
{
    float: right;
    text-align: center;
    font-size: 10pt;
    overflow: hidden;
    text-align: right;
    height: 25px;
    line-height: 25px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    font-family: Verdana;
    padding-right: 7px;
}

.BotLab3
{
    background-repeat: repeat-x;
    background-position: 0 0;
    background-image: url(../ig_res/IG/images/gradient_1.png);
    color: White;
    float: right;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
    text-align: center;
    height: 25px;
    line-height: 25px;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
}


.BotLab4
{
    float: right;
    text-align: center;
    font-size: 10pt;
    overflow: hidden;
    text-align: right;
    height: 25px;
    line-height: 25px;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    font-family: Verdana;
    padding-right: 7px;
}

.BotLab4_Head
{
    float: right;
    font-size: 10pt;
    height: 22px;
    line-height: 22px;
    border: 1px solid #999999;
    padding-right: 7px;
    border-radius: 2px 2px 2px 2px;
}

.borderdiv
{
    border: 2px solid Gray;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
    border-radius: 10px 10px 10px 10px;
    background-color: rgb(255, 255, 255);
    height: 282px;
    width: 1200px;
    position: static;
    margin: 0 auto;
}
.Btn1
{
    color: #0099CC;
}
.Btn11
{
    color: rgb(60,60,60);
}
.Btn2
{
    color: green;
}
.Btn3
{
    color: #990033;
}
.Btn4
{
    color: #FF3333;
}

.Btn_Unable
{
    color: #999999;
}


.Btn_SP1
{
    color: #F5F4EA;
}

.Btn_SP2
{
    color: Gray;
}

.Btn_IDOU1
{
    color: #0099CC;
}

.Btn_IDOU2
{
    color: Gray;
}


.Hiddencol
{
    font-size: 12px;
    padding: 0px 7px 0px 7px;
    overflow: hidden;
    text-align: center;
    height: 25px;
    font-weight: normal;
    border-top: 1px solid #757575;
    border-right: 1px solid #3e3e3e;
    border-bottom: 1px solid #3e3e3e;
    border-left: 1px solid #757575;
    line-height: 17px;
    visibility: hidden;
    display: none;
}

.Group_Head
{
    width: 100px;
}

tbody > tr > td.tbHeader_Free2
{
    background-image: url(img/gradient_3.png);
    color: White;
    line-height: 22px;
    height: 30px;
    font-size: 10pt;
    text-align: center;
    border-right: 1px solid #999999;
}

tbody > tr > td.e99
{
}

tbody > tr > td.e00
{
}
tbody > tr > td.e00:hover
{
    cursor: pointer;
}

tbody > tr > td.e01
{
    background-image: url(img/event/e01.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

tbody > tr > td.e01:hover
{
    cursor: pointer;
}

tbody > tr > td.e02
{
    background-image: url(img/event/e02.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

tbody > tr > td.e02:hover
{
    cursor: pointer;
}

tbody > tr > td.e03
{
    background-image: url(img/event/e03.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

tbody > tr > td.e03:hover
{
    cursor: pointer;
}

tbody > tr > td.e04
{
    background-image: url(img/event/e04.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

tbody > tr > td.e04:hover
{
    cursor: pointer;
}

tbody > tr > td.e05
{
    background-image: url(img/event/e05.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

tbody > tr > td.e05:hover
{
    cursor: pointer;
}

tbody > tr > td.e06
{
    background-image: url(img/event/e06.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

tbody > tr > td.e06:hover
{
    cursor: pointer;
}

tbody > tr > td.e07
{
    background-image: url(img/event/e07.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

tbody > tr > td.e07:hover
{
    cursor: pointer;
}

tbody > tr > td.e08
{
    background-image: url(img/event/e08.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

tbody > tr > td.e08:hover
{
    cursor: pointer;
}

tbody > tr > td.e09
{
    background-image: url(img/event/e09.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

tbody > tr > td.e09:hover
{
    cursor: pointer;
}

tbody > tr > td.e10
{
    background-image: url(img/event/e10.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

tbody > tr > td.e10:hover
{
    cursor: pointer;
}

tbody > tr > td.e11
{
    background-image: url(img/event/e11.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

tbody > tr > td.e11:hover
{
    cursor: pointer;
}

tbody > tr > td.e12
{
    background-image: url(img/event/e12.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

tbody > tr > td.e12:hover
{
    cursor: pointer;
}

.RBL
{
}

.RBL input
{
    border-style: none;
}

.RBL label
{
}

.RBL td
{
    text-align: center;
    border: 1px solid black;
    border-style: none;
}

tbody > tr > td.wdgShiftType
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgEVENT
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgEVENT_StaffShift
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
    white-space:nowrap; 
}

tbody > tr > td.wdgWK
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgWK_OTHER
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgWK_OTHER_RS
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: Silver;
}

tbody > tr > td.wdgWK_WHITE
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgWK_BLUE
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
    white-space: pre;
}

tbody > tr > td.wdgWK_BLUE:hover
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
    cursor: pointer;
    color: Blue;
}

tbody > tr > td.wdgWK:hover
{
    cursor: pointer;
}

tbody > tr > td.wdgCWK
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-right: 0px dotted #999999;
    background-color: White;
    color: White;
}

tbody > tr > td.wdgCWK_R
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-right: 0px dotted #999999;
    background-color: White;
    color: Red;
}

tbody > tr > td.wdgCWK_LOCK
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    border-right: 0px dotted #999999;
    background-color: Silver;
    color: Silver;
}

tbody > tr > td.wdgCWK_LOCK.Red
{
    color: Red;
}

tbody > tr > td.wdgCWK_R:UpdateRow
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-right: 0px dotted #999999;
    background-color: White;
    color: Red;
}

tbody > tr > td.wdgBUDGET
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
}

tbody > tr > td.wdgBUDGET_DAY
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: right;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
}

tbody > tr > td.wdgBUDGET_NUM
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: right;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
}

tbody > tr > td.wdgBUDGET_NUM2
{
    height: 50px;
    line-height: 25px;
    font-size: 10pt;
    text-align: right;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
}

tbody > tr > td.wdgBUDGET_NUM3
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
}

tbody > tr > td.wdgBUDGET_NUM.FONT8
{
    font-size: 8pt;

}



tbody > tr > td.wdgBUDGET_NUM_R
{
    line-height: 35px;
    height: 28px;
    font-size: 10pt;
    text-align: right;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
    color: Red;
}

tbody > tr > td.wdgHOLIDAY0
{
    line-height: 35px;
    height: 35px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    color: Red;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgHOLIDAY1
{
    line-height: 35px;
    height: 35px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    color: Blue;
    border-right: 1px solid #999999;
    background-color: White;
}

/** 休日色(ピンク) **/
tbody > tr > td.wdgHOLIDAY0_New
{
    font-size: 10pt;
    text-align: center;
    background-color: #FFC1C1;
    border-right: 1px solid #999999;
}

/** 土曜色(水色) **/
tbody > tr > td.wdgHOLIDAY1_New
{
    font-size: 10pt;
    text-align: center;
    background-color: #7EC0EE;
    border-right: 1px solid #999999;
}

/** ↓↓↓ 2016/03/28 清水追加 ↓↓↓ **/
/** (グリッドヘッダ用) **/
.igg_CustomHeader_Nomal
{
	background-color:White;
	background-repeat:repeat-x;

	border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;

    font-size: 10pt;
	color: Black;
}

.igg_CustomHeader_Saturday
{
	background-color:#7EC0EE;
	background-repeat:repeat-x;

	border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;

    font-size: 10pt;
	color: Black;
}

.igg_CustomHeader_Holiday
{
	background-color:#FFC1C1;
	background-repeat:repeat-x;

	border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;

    font-size: 10pt;
	color: Black;
}
/** ↑↑↑ 2016/03/28 清水追加 ↑↑↑ **/


.igg_CustomHeader_AssesBudget
{
    height:15px;

	background-color:White;
	background-repeat:repeat-x;

	border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;

    font-size: 7pt;
	color: Black;
}


.FireFoxRadioButtonList
{
    border-style: none;
}

tbody > tr > td.wdgTotal_NUM_B
{
    line-height: 35px;
    height: 28px;
    font-size: 10pt;
    text-align: right;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
    color: #666;
}

tbody > tr > td.wdgTotal_NUM_R
{
    line-height: 35px;
    height: 28px;
    font-size: 10pt;
    text-align: right;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
    color: #DC143C;
}

tbody > tr > td.wdgPEP_DAY_KAK
{
    line-height: 45px;
    height: 45px;
    font-size: 12pt;
    text-align: center;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

tbody > tr > td.wdgPEP_DAY_KAK:hover
{
    cursor: pointer;
}

tbody > tr > td.wdgPEP_DAY_DAY
{
    line-height: 45px;
    font-weight: bold;
    height: 45px;
    font-size: 12pt;
    text-align: right;
    background-color: #FCECB0;
    border-bottom: 1px solid #999999;
}

tbody > tr > td.wdgPEP_DAY_DAY.RED
{
    color: Red;
}

tbody > tr > td.wdgPEP_DAY_DAY.BLUE
{
    color: Blue;
}

tbody > tr > td.wdgPEP_NUM_DAY
{
    line-height: 45px;
    height: 45px;
    font-size: 10pt;
    text-align: right;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-bottom: 1px solid #999999;
}

tbody > tr > td.wdgPEP_NUM_DAY.BLUE
{
    color: Blue;
}

tbody > tr > td.wdgPEP_NUM_DAY.RED
{
    color: Red;
}

tbody > tr > td.wdgPEP_NUM_DAY.G_BLUE
{
    color: Blue;
    background-color: #D3D3D3;
}

tbody > tr > td.wdgPEP_NUM_DAY.G_RED
{
    color: Red;
    background-color: #D3D3D3;
}

tbody > tr > td.wdgPEP_NUM_DAY.G
{
    background-color: #D3D3D3;
}

.Columns_Head_Like
{
    background-color: #4F4F4F;
    background-repeat: repeat-x;
    background-position: 0 0;
    background-image: url(../ig_res/IG/images/gradient_1.png);
    color: White;
}

tbody > tr > td.wdgPEP_NUM_KAK
{
    line-height: 45px;
    height: 45px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}

tbody > tr > td.wdgPEP_NUM_KAK:hover
{
    cursor: pointer;
}

tbody > tr > td.wdgPEP_NUM_KAK.G
{
    line-height: 45px;
    height: 45px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    background-color: #D3D3D3;
}

tbody > tr > td.wdgPEP_NUM_KAK.G.UPD
{
    color: #666;
    font-style: italic;
}

tbody > tr > td.wdgPEP_NUM_KAK.UPD
{
    color: #666;
    font-style: italic;
}

.wdgPEP
{
    border: 2px solid #999999;
    margin: 0 auto;
}

.popWindow
{
    background-color: White;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    filter: alpha(opacity=0);
    opacity: 0.0;
    z-index: 1;
    position: absolute;
}
.maskLayer
{
    width: 80px;
    height: 80px;
    line-height: 30px;
    left: 45%;
    top: 60%;
    color: #fff;
    z-index: 2;
    position: absolute;
    text-align: center;
    background-image: url(img/waitting02.gif);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.maskLayer.TOP
{
    top: 350px;
}

.WebDatePicker_B
{
    background-image: url(img/Image02.png);
    background-size: contain;
}

tbody > tr > td.SHIFT_CHK_STR
{
    line-height: 24px;
    height: 24px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    text-overflow:ellipsis; 
    white-space:nowrap; 
    overflow:hidden; 
}

tbody > tr > td.SHIFT_CHK_STR.RIGHT
{
    text-align: right;
    padding-right: 10px;
}

tbody > tr > td.SHIFT_CHK_STR.LEFT
{
    text-align: left;
    padding-left: 10px;
}

tbody > tr > td.SHIFT_CHK_STR.RED
{
    background-color:#FFC1C1;
}

tbody > tr > td.SHIFT_CHK_STR.BLUE
{
     background-color:#7EC0EE;
}

tbody > tr > td.SHIFT_CHK
{
    line-height: 24px;
    height: 24px;
    font-size: 0pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

tbody > tr > td.SHIFT_CHK.FILL
{
    background-color: #91C3DC;
}

tbody > tr > td.SHIFT_CHK.FILL2
{
    background-color: #ffe4b5;
}

tbody > tr > td.SHIFT_CHK.FILL3
{
    background-color: #91C3DC;
}

tbody > tr > td.SHIFT_CHK.NOLINE
{
    border-right: 0px solid #999999;
}

tbody > tr > td.SHIFT_CHK.RED
{
    background-color:Red;
}






.SHIFT_CHK_HEADER_ZONE_RIGHT
{
    text-align: right;
    padding-right: 0px;
}

.SHIFT_CHK_HEADER_ZONE_LEFT
{
    text-align: left;
    padding-left: 0px;
}

.tbHeader_Free
{
    background-color: #4F4F4F;
    background-repeat: repeat-x;
    background-position: 0 0;
    background-image: url(img/gradient_2.png);
    color: White;
    float: left;
    text-align: center;
    font-size: 10pt;
    padding: 10px 7px 0px 7px;
    overflow: hidden;
    text-align: center;
    height: 26px;
    font-weight: normal;
    border-top: 1px solid #757575;
    border-right: 1px solid #3e3e3e;
    border-bottom: 1px solid #3e3e3e;
    border-left: 1px solid #757575;
}

.tbLable_Free
{
    float: left;
    text-align: center;
    font-size: 10pt;
    padding: 10px 7px 0px 7px;
    overflow: hidden;
    text-align: right;
    height: 26px;
    font-weight: normal;
    border-top: 1px solid #757575;
    border-right: 1px solid #3e3e3e;
    border-bottom: 1px solid #3e3e3e;
    border-left: 1px solid #757575;
}

.wddSHOP
{
    background-color: transparent;
    font-weight: normal;
    font-size: 15pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-width: 0px;
    width: 100%;
    z-index: 0;
}

tbody > tr > td.wdgLeft_LOCK
{
    line-height: 25px;
    height: 25px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    border-right: 0px dotted #999999;
    background-color: #DCDCDC;
}
tbody > tr > td.wdgLeft_LOCK.RED
{
    color: RED;
}

tbody > tr > td.wdgRight_LOCK
{
    line-height: 25px;
    height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: #DCDCDC;
    color:#DCDCDC;
}

tbody > tr > td.wdgRight_LOCKLL
{
    line-height: 25px;
    height: 50px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: #DCDCDC;
}

tbody > tr > td.wdgRight_LOCKLLWHITE
{
    line-height: 25px;
    height: 50px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: #FFFFFF;
}

/*20170711 李　追加　準社員勤務パターン用*/
tbody > tr > td.wdgRight_LOCKLL2
{
    line-height: 15px;
    height: 50px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: #DCDCDC;
}


/* 2016/01/13 キ追加 */
tbody > tr > td.scdl_wdgRight_LOCKLLWHITE
{
    line-height: 20px;
    text-align:center;
    border-right: 1px solid #999999;
    font-size:8pt;
    background-color: #DCDCDC;
    white-space: pre-line;
}

tbody > tr > td.wdgRight_LOCK.RED
{
    color: Red;
}

tbody > tr > td.wdgLeft_EDIT
{
    line-height: 25px;
    height: 50px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-right: 0px dotted #999999;
    background-color: White;
    color: Black;
    cursor: pointer;
}
tbody > tr > td.wdgLeft_EDIT.RED
{
    color: RED;
}

tbody > tr > td.wdgLeft_EDIT.BLACK
{
    color: Black;
}

tbody > tr > td.wdgRight_EDIT
{
    line-height: 25px;
    height: 50px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
    color :White;
    cursor: pointer;
    white-space: inherit;
}

tbody > tr > td.wdgLeft_EDIT_Sun
{
    line-height: 25px;
    height: 50px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: #FFC1C1;
    border-right: 0px dotted #999999;
    color: Black;
    cursor: pointer;
    white-space: normal;
}

tbody > tr > td.wdgLeft_EDIT_Sun.RED
{
        color: RED;
}

tbody > tr > td.wdgLeft_EDIT_Sun.BLACK
{
        color: Black;
}


tbody > tr > td.wdgLeft_EDIT_Sut.RED
{
        color: RED;
}

tbody > tr > td.wdgLeft_EDIT_Sut.BLACK
{
        color: Black;
}


tbody > tr > td.wdgLeft_EDIT_Sut
{
    line-height: 25px;
    height: 50px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: #7EC0EE;
    border-right: 0px dotted #999999;
    color: Black;
    cursor: pointer;
}

tbody > tr > td.wdgRight_EDIT_Sun
{
    line-height: 25px;
    height: 50px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: #FFC1C1;
    color: #FFC1C1;
    cursor: pointer;
}

tbody > tr > td.wdgRight_EDIT_Sun.RED
{
        color: RED;
}

tbody > tr > td.wdgRight_EDIT_Sun.BLACK
{
        color: Black;
}

tbody > tr > td.wdgRight_EDIT_Sut
{
    line-height: 25px;
    height: 50px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: #7EC0EE;
    color: #7EC0EE;
    cursor: pointer;
}


tbody > tr > td.wdgRight_EDIT_Sut.RED
{
        color: RED;
}

tbody > tr > td.wdgRight_EDIT_Sut.BLACK
{
        color: Black;
}

tbody > tr > td.wdgRight_EDIT.BLACK
{
    color: Black;
}

/* 2016/01/13 キ追加 */
tbody > tr > td.scdl_wdgRight_EDIT
{
    line-height: 20px;
    font-size: 8pt;
    text-align: center;
    border-right: 1px solid #999999;
    background-color: White;
    cursor: pointer;
    white-space: pre-line;
}

tbody > tr > td.scdl_wdgRight_EDIT_Sun
{
    line-height: 20px;
    font-size: 8pt;
    text-align: center;
    border-right: 1px solid #999999;
    background-color: #FFC1C1;
    cursor: pointer;
    white-space: pre-line;
}

tbody > tr > td.scdl_wdgRight_EDIT_Sut
{
    line-height: 20px;
    font-size: 8pt;
    text-align: center;
    border-right: 1px solid #999999;
    background-color: #7EC0EE;
    cursor: pointer;
    white-space: pre-line;
}


tbody > tr > td.wdgHELP
{
    line-height: 25px;
    height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgHELP.Left
{
    text-align: left;
    padding-left: 5px;
}

tbody > tr > td.wdgHELP.Right
{
    text-align: right;
    padding-right: 5px;
}

.Img_Select
{
    width: 128px;
    height: 128px;
    background-image: url(img/user_error.png);
    float: left;
}


.Shift_Head_Time_L
{
    text-align: right;
    height: 22px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 22px;
    border-left: none;
    min-width: 10px;
}
.Shift_Head_Time_C
{
    text-align: left;
    height: 22px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 22px;
    border-left: none;
    border-right: none;
    min-width: 10px;
}

.Shift_Head_Time_C.Right
{
    text-align: right;
}






.divLeftMain
{
    line-height: 25px;
    height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-top: 1px solid #999999;
    border-right: 3px solid #666666;
    border-left: 1px solid #999999;
    background-color: White;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 120px;
    text-align: center;
}

.divLeftMainSCR
{
    line-height: 25px;
    height: 27px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-top: 0px solid white;
    border-right: 0px solid white;
    border-left: 0px solid white;
    background-color: White;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 20px;
    text-align: center;
}


.divLeftMainOther
{
    line-height: 25px;
    height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-top: 1px solid #999999;
    border-right: 3px solid #666666;
    border-left: 1px solid #999999;
    background-color: White;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 120px;
    text-align: center;
    background-color: Silver;
    
}



.divLeftMainName
{
    line-height: 25px;
    height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-top: 0px solid #999999;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    border-left: 0px solid #999999;
    background-color: White;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 117px;
    text-align: center;
    
}

.divLeftMainName_New
{
    line-height: 17px;
    height: 50px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-top: 2px solid #999999;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    border-left: 0px solid #999999;
    background-color: White;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 117px;
    text-align: center;
    
}

.divLeftMainName_New:hover
{
    cursor: pointer;
    color: Blue;
    font-weight: bold;
}

.divLeftMainName2
{
    line-height: 17px;
    height: 50px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-top: 0px solid #999999;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    border-left: 0px solid #999999;
    background-color: White;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 117px;
    text-align: center;
}

.divLeftMainName_SCR
{
    line-height: 25px;
    height: 50px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-top: 0px solid White;
    border-bottom: 1px solid White;
    border-right: 1px solid White;
    border-left: 0px solid White;
    background-color: White;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 3px;
    text-align: center;
}

.divLeftMainName_SCR_NEW
{
    line-height: 25px;
    height: 53px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-top: 2px solid White;
    border-bottom: 1px solid White;
    border-right: 1px solid White;
    border-left: 0px solid White;
    background-color: White;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 3px;
    text-align: center;
    
}



.divLeftMainName2:hover
{
    cursor: pointer;
    color: Blue;
    font-weight: bold;
}

.divLeftMainName:hover
{
    cursor: pointer;
    color: Blue;
    font-weight: bold;
}
.popWindow2
{
    background-color: White;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    filter: alpha(opacity=0);
    opacity: 0.0;
    z-index: 1;
    position: absolute;
}
.maskLayer2
{
    width: 80px;
    height: 80px;
    line-height: 30px;
    left: 45%;
    top: 45%;
    color: #fff;
    z-index: 2;
    position: absolute;
    text-align: center;
    background-image: url(images/waitting02.gif);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.divGrid
{
    overflow: hidden;
    visibility: visible;
    height: auto;
    background-color: White;
    font-size: 11px;
    border: 1px solid rgb(122, 122, 122);
    background-color: White;
    font-size: 11px;
}

.divGridFireFox
{
    overflow: hidden;
    visibility: visible;
    height: auto;
    background-color: White;
    font-size: 11px;
    border-left: 1px solid rgb(122, 122, 122);
    border-right: 1px solid rgb(122, 122, 122);
    border-top: 0px solid rgb(122, 122, 122);
    border-bottom: 0px solid rgb(122, 122, 122);    
    background-color: White;
    font-size: 11px;
}

.MasterLable
 {
     width:130px; 
     float:left;
    height: 16px;
}
 
 .MasterPoint
 {
     width:10px; 
     float:left;
     color:Red ;
 }

 .MasterText
 {
     
 }
 .MasterLine
 {
height: 25px;padding-top: 5px;
 }
 
  .MasterError
 {
padding-bottom: 3px; padding-left:140px;padding-top: 2px; 
 }
 .txtIMEdis
 {
    ime-mode:disabled;
 }
 
  
 tbody > tr > td.rowIMP
{
    background-image: url(images/row_important.png);
    background-repeat: no-repeat;
    background-position: center;
}

 tbody > tr > td.Exclamation
{
    background-image: url(images/Exclamation.png);
    background-repeat: no-repeat;
    background-position: center;
}

 tbody > tr > td.rowFile
{
    background-image: url(images/row_attachment.png);
    background-repeat: no-repeat;
    background-position: center;
}

 tbody > tr > td.rowCalendar
{
    background-image: url(images/row_calendar.png);
    background-repeat: no-repeat;
    background-position: center;
}

 tbody > tr > td.rowNewMessage
{
    background-image: url(images/row_new-messages.png);
    background-repeat: no-repeat;
    background-position: center;
}

.selectDivText
{
    float: left;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 6px;
}
.selectDivCtrl
{
    float: left;
    padding-left: 6px;
    padding-right: 6px;
}

.selectDivInfo
{
    font-size: 9pt;
    font-family: "ＭＳ ゴシック";
    height: 25px;
    width: 1200px;
    margin: 0 auto;
    padding-top:20px;
    padding-bottom:10px;
}
.divSelectValue
{
    float: left;
}

.subSelectdiv
{
    font-size: 9pt;
    font-family: "ＭＳ ゴシック";
    height: 25px;
    width: 600px;
    padding-left:20px;
}
.subGridDiv
{
    font-size: 9pt;
    font-family: "ＭＳ ゴシック";
    height: 524px;
    width: 600px;
    margin: 0 auto;
    padding-top: 7px;
}

.divSelectTextNone
{
    float: left;
    padding-left: 15px;
    width: 90px;
    padding-top: 12px;
    height:25px;
    border-bottom: 1px dotted Black;
}

.divSelectCtrlNone
{
    float: left;
    padding-left: 15px;
    width: 90px;
    border-bottom: 1px dotted Black;
 }
 .PointRed
{
    width:10px;
    color:Red;
    float:left;
  
}

.button001 {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:10pt;
	padding: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    height:45px;
    width: 95px;
    border: 3px solid #BEBEBE;
}
.button001.Red
{
    color:Red;
}
.button001.bgTime
{
    background-image: url(img/div32-time.png);
    background-repeat: no-repeat;
    background-position: 50% 85%;
}

.button001.bgRest
{
    background-image: url(img/div32-rest.png);
    background-repeat: no-repeat;
    background-position: 50% 85%;
    color:Red;
}



.button001.Blue
{
  color:Blue;
}

.button001.Left
{
  margin-left:40px;
}

.button001.LOCK{
    background-color:Silver;
    cursor: default;
    border: 3px solid DarkGray;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0);
	box-shadow: 0 1px 2px rgba(0,0,0,0);	
	width: 95px;
}

.button001.LOCK:active 
{
    position: relative;
	top: 0px;
}

.button001.LOCK:hover 
{
    text-decoration: none;
	position: relative;
	top: 0px;
}



.button001.CLEAR{
    background-color:Silver;
    cursor: default;
    border: 3px solid DarkGray;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0);
	box-shadow: 0 1px 2px rgba(0,0,0,0);	
	width: 95px;
	
}
.button001.CLEAR:hover 
{
    text-decoration: none;
	position: relative;
	top: 0px;
}

.button001.CLEAR:active 
{
    position: relative;
	top: 0px;
}



.button001:hover {
	text-decoration: none;
	position: relative;
	top: 1px;
}
.button001:active {
	position: relative;

}

.button002 {
	display: inline-block;
	outline: none;
	text-align: center;
	text-decoration: none;
	font-size:12pt;
	padding: 5px;
    height:20px;
    width: 95px;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    border: 3px solid DarkGray;

}


.button003 {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:12pt;
	padding: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    height:20px;
    width: 95px;
    border: 3px solid #BEBEBE;
    background-color:#F3F3EF;
    margin-right:3px;
}
.button003:hover {
	text-decoration: none;
    position: relative;
	top: 1px;
}

.button003:active {
	position: relative;

}


.button003.Left {	
	  margin-left:40px;
	  width:180px;
}

.button003.LeftType {	
	  margin-left:16px;
	  width:100px;
	  
}

.button003.Selected 
{
    background-color:#87CEFA;
	  
}







.button005 {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:10pt;
	padding: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    height:45px;
    width: 80px;
    border: 3px solid #BEBEBE;
    background-color:#F3F3EF;
}
.button005:hover {
	text-decoration: none;
    position: relative;
	top: 1px;
}
.button005.Left
{
  margin-left:40px;
}

.button005:active {
	position: relative;
}

.csvWKMonth
{
    width: 80px;
    height:40px;
    text-align:center;
    border-bottom:1px solid #BEBEBE;
    padding-top:5px;
    font-size:18pt;
}

.csvWKMonth.text
{
    width: 120px;
}

.csvWKMonth.Lable
{
          padding-top:10px;
          height:35px;
}

.csvWKMonth.Lable2
{
          padding-top:10px;
          height:35px;
          width: 120px;
}

tbody > tr.Punch_Row_Bom > td
{
    background-color: White;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
    border-bottom:1px solid #999999;
    border-top:1px solid #999999;
}

tbody > tr.RowCssClass_30_Line> td
{
    border-top:0px none #999999;
    border-bottom:1px solid #999999;
}

tbody > tr > td.L_Columns_Right
{
    text-align: right;
    white-space: pre;
    white-space:nowrap;
    border-right: 1px solid #BEBEBE;
}

tbody > tr > td.L_Columns_Left
{
    text-align: left;
    white-space: pre;
    white-space:nowrap;
    border-right: 1px solid #BEBEBE;
    font-size:9pt;
}

tbody > tr > td.L_Columns_Center
{
    text-align: center;
    white-space: pre;
    white-space:nowrap;
    border-right: 1px solid #BEBEBE;
}

tbody > tr > td.SubColum
{
    white-space:pre;
    height:22px;
    line-height:22px;
    background-color:#FFFACD;
    border-left-color:#999999;border-left-style:solid; border-left-width:1px;
}

tbody > tr > td.SubColum.Left
{
    text-align:left;
}

tbody > tr > td.SubColum.Right
{
    text-align:right;
}

tbody > tr > td.SubColum.Center
{
    text-align:Center;
}

tbody > tr > td.SubColum.Font9
{
     font-size:9pt;
}


tbody > tr.RowCssClass_25h_White > td
{
    height: 25px; 
    line-height: 25px; 
    background-color:White;
    border-top:0px solid #999999;
    border-bottom:1px solid #999999;
}

tbody > tr.RowCssClass_25h_White_Edited > td
{
    height: 25px; 
    line-height: 25px; 
    background-color:White;
    border-top:0px solid #999999;
    border-bottom:1px solid #999999;
    color:#666;
    font-style:italic;
}

tbody > tr > td.Columns_Center_Text_Black_Sho
{
    font-size: 9pt;
    text-align: center;
    white-space:pre;
    color:black;
    background-image:none;
    cursor: pointer;
    border-left:1px solid #999999;
     text-decoration:underline;
}

tbody > tr > td.Columns_Center_Text_Red_Del
{
    font-size: 9pt;
    text-align: center;
    white-space:pre;
    color:#984B4B;
    background-image:none;
    text-decoration:underline;
    cursor: pointer;
    border-left:1px solid #999999;
}

tbody > tr.RowCssClass_23h_White > td
{
    height: 23px; 
    line-height: 23px; 
    background-color:White;
}


.igg_IGFooter1
{
	overflow: hidden;
	text-align:right;	
	font-size: 9pt;
    height:24px;
    line-height: 24px;
 padding-right:10px;
}


.igg_IGFooter2
{
    border-left:1px solid #999999;
	overflow: hidden;
	text-align:right;	
	font-size: 11px;
	font-weight:bold;
    height:24px;
    line-height: 24px;
    padding-right:7px;
    color:#222222;
    background-color:White;
}


.igg_IGFooter3
{
    border-left:1px solid #999999;
	overflow: hidden;
	text-align:right;	
	font-size: 11px;
	font-weight:bold;
    height:24px;
    line-height: 24px;
    padding-right:7px;
    color:#222222;
}

.shiire_Head
{
    border-left:1px solid #999999;
    border-right:0px solid #999999;
    border-top:0px solid #999999;
    border-bottom:0px solid #999999;
    height:0px;
    padding:0px;
    margin:0px;
    font-size:0px;
}

tbody > tr > td.Columns_Left_Shiire
{
    text-align: left;
    white-space: pre;
    padding-left:2px;
    border-right:3px double #999999;
}

tbody > tr > td.Columns_Center_Line_Shiire
{
    text-align: center;
    white-space: pre;
    padding-left:2px;
    border-left:1px solid #999999;
    padding-left:4px;
    padding-right:4px;
}

tbody > tr > td.Columns_Center_Line_Shiire.STU
{
    background-color: #7EC0EE;
}

tbody > tr > td.Columns_Center_Line_Shiire.SUN
{
    background-color: #FFC1C1;
}

tbody > tr > td.Columns_Center_Line_Shiire.Red
{
    background-color:#FF6161;
}

tbody > tr > td.Columns_Left_Line_Shiire
{
    text-align: left;
    white-space: pre;
    padding-left:2px;
    border-left:1px solid #999999;
}

tbody > tr > td.Columns_Left_Line_Shiire.STU
{
    background-color: #7EC0EE;
}

tbody > tr > td.Columns_Left_Line_Shiire.SUN
{
    background-color: #FFC1C1;
}

tbody > tr > td.Columns_Right_Shiire
{
    text-align: right;
    white-space: pre;
    padding-right:2px;
}


tbody > tr > td.Columns_Right.STU
{
    background-color: #7EC0EE;
}
tbody > tr > td.Columns_Right.SUN
{
    background-color: #FFC1C1;
}

tbody > tr > td.Columns_Right_Line.STU
{
    background-color: #7EC0EE;
}
tbody > tr > td.Columns_Right_Line.SUN
{
    background-color: #FFC1C1;
}

tbody > tr > td.Columns_Right_Shiire.STU
{
    background-color: #7EC0EE;
}

tbody > tr > td.Columns_Right_Shiire.SUN
{
    background-color: #FFC1C1;
}

tbody > tr > td.Columns_Right_Shiire.YELLOW
{
    background-color:#FFFFCE;
}

tbody > tr.Punch_Row_Shiire > td
{
    background-color: White;
    line-height: 18px;
    height: 18px;
    font-size: 10px;
}

tbody > tr.Punch_Row_Shiire.double > td
{
    border-top:3px double #999999;
}

tbody > tr > td.Columns_Right_Line_Double_Line
{
    text-align: right;
    white-space: pre;
    border-left-color: #999999;
    border-left-style: double;
    border-left-width: 3px;
}

tbody > tr > td.Columns_Right_Line_Gray
{
    text-align: right;
    border-left: 1px solid #999999;
    background-color:rgb(216,216,216);
}

tbody > tr > td.Columns_Right_Line_Gray.Type1
{
    border-left: 0px solid transparent;
    background-color:White;
    padding-left:5px;
    width:100px !important;
}

tbody > tr > td.Columns_Right_Line_Gray.Type2
{
    border-left: 0px solid transparent;
    background-color:#FFF4C1;
    padding-left:5px;
    width:100px !important;
}

tbody > tr > td.Columns_Right.Type1
{
    width:0px !important;
    padding-left:0px;
    padding-right:0px;
}

tbody > tr > td.Columns_Right.Type2
{
    width:0px !important;
    padding-left:0px;
    padding-right:0px;
    background-color:#FFF4C1;
}


tbody > tr > td.Columns_Right_Line.Type1
{
    width:0px !important;
    padding-left:0px;
    padding-right:0px;
}

tbody > tr > td.Columns_Right_Line.Type2
{
    width:0px !important;
    padding-left:0px;
    padding-right:0px;
    background-color:#FFF4C1;
}


tbody > tr > td.Columns_Right.Type3
{
    background-color:#FFF4C1;
}

tbody > tr > td.Columns_Right_Line.Type3
{
    background-color:#FFF4C1;
}

tbody > tr > td.Columns_Right_Line.STU
{
    background-color: #7EC0EE;
}

tbody > tr > td.Columns_Right_Line.SUN
{
    background-color: #FFC1C1;
}

tbody > tr > td.Columns_Right_Line_Double_Line.STU
{
    background-color: #7EC0EE;
}

tbody > tr > td.Columns_Right_Line_Double_Line.SUN
{
    background-color: #FFC1C1;
}

tbody > tr.New_Row_White > td
{
    background-color:White;
    border-top:0px solid #999999;
    border-bottom:1px solid #999999;
}

tbody > tr > td.Columns_Center_Text_Red
{
    font-size: 9pt;
    text-align: center;
    white-space:pre;
    color:#984B4B;
    background-image:none;
    text-decoration:underline;
    cursor: pointer;
    border-left:1px solid #999999;
}


tbody > tr > td.Columns_Center_Text_Red2
{
    font-size: 9pt;
    text-align: center;
    white-space: pre;
    border-left: 1px solid #999999;
    color:#984B4B;
}



tbody > tr > td.Columns_Center_Text_Blue
{
    font-size: 9pt;
    text-align: center;
    white-space:pre;
    color:#0066CC;
    background-image:none;
    text-decoration:underline;
    cursor: pointer;
    border-left:1px solid #999999;
    cursor: pointer;
}

tbody > tr > td.Columns_Center_Text_Blue.NoneCursor
{

    cursor: default;

}

tbody > tr > td.Columns_Center_Text_Blue.NoneBorderLeft
{
    border-left:0px solid #999999;
}



tbody > tr > td.Columns_Center_Text_Blue.RigthBorder
{
    border-right:1px solid #999999;

}

tbody > tr > td.Columns_Center_Text_Blue.NoneCursor
{
    cursor:default;

}


tbody > tr > td.Columns_Center_Text_Blue_10pt
{
    font-size: 10pt;
    text-align: center;
    white-space:pre;
    color:#0066CC;
    background-image:none;
    text-decoration:underline;
    cursor: pointer;
    border-left:1px solid #999999;
}

tbody > tr > td.Columns_Left_Text_Blue_10pt
{
    font-size: 10pt;
    text-align: left;
    white-space:pre;
    color:#0066CC;
    background-image:none;
    text-decoration:underline;
    cursor: pointer;
    border-left:1px solid #999999;
}

tbody > tr > td.Columns_Right_Text_Blue_10pt
{
    font-size: 10pt;
    text-align: right;
    white-space:pre;
    color:#0066CC;
    background-image:none;
    text-decoration:underline;
    cursor: pointer;
    border-left:1px solid #999999;
}

tbody > tr > td.Columns_Right_Text_Red_10pt
{
    font-size: 10pt;
    text-align: right;
    white-space:pre;
    color:red;
    background-image:none;
    text-decoration:underline;
    cursor: pointer;
    border-left:1px solid #999999;
}

tbody > tr > td.Columns_Center_Text_White
{
    border-left:1px solid #999999;
    color:White;
}

.DivBoxHerder
{
    background-color: #4F4F4F;
    background-image: url(../ig_res/IG/images/gradient_1.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    color: White;
    height: 25px;
    line-height: 25px;
    font-size: 11pt;
    font-weight: bold;
    padding-left: 18px;
}

.Day_Lab_Left
{
    float:left;
    width:150px;
    font-size:9pt;
    margin-top:3px;
}

.Day_Lab_Right
{
    float:left;
}

.Day_Lab_Ti
{
    float:left;
    font-size:9pt;
    margin-top:3px;
    margin-left:5px;
}
.TextEditorFocus
{
    background-image:none;
    background-color:#FFF4C1 !important;
}

tbody > tr > td.Columns_Left_Text_LLine_Double
{
    font-size: 9pt;
    border-left: 1px solid #BEBEBE;
    border-right: 1px solid #BEBEBE;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

tbody > tr > td.Columns_Samall_Kbn10
{
    text-align:center;
    border-left: 1px solid #999999;
    font-size:11px;
    padding:0px;
    white-space: pre;
}


.bntChangeDTL
{
    font-size:11pt;
}



.DivDTL_T
{
    float: left;
    width: 100px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: White;
    text-align: center;
    cursor: pointer;
    font-family:Meiryo UI;
    border-top: 1px solid #96d1f8;
  background: #44abdb;
   background: -webkit-gradient(linear, left top, left bottom, from(#1a94d6), to(#44abdb));
   background: -webkit-linear-gradient(top, #1a94d6, #44abdb);
   background: -moz-linear-gradient(top, #1a94d6, #44abdb);
   background: -ms-linear-gradient(top, #1a94d6, #44abdb);
   background: -o-linear-gradient(top, #1a94d6, #44abdb);
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-decoration: none;
   vertical-align: middle;
   width:80px;
   margin-right:5px;
}

.DivDTL_F
{
float: left;
    width: 100px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #999999;
    font-family:Meiryo UI;
    text-align: center;
    cursor: pointer;
    border-top: 1px solid #ebebeb;
   background: #636363;
   background: -webkit-gradient(linear, left top, left bottom, from(#545454), to(#636363));
   background: -webkit-linear-gradient(top, #545454, #636363);
   background: -moz-linear-gradient(top, #545454, #636363);
   background: -ms-linear-gradient(top, #545454, #636363);
   background: -o-linear-gradient(top, #545454, #636363);
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-decoration: none;
   vertical-align: middle;
    width:80px;
    margin-right:5px;
}




tbody > tr > td.Columns_Week
{
    font-size: 9pt;
    white-space: pre;
    border: 0px solid #999999;

     
}

tbody > tr > td.Columns_Week.Center
{
   text-align: center;
}

tbody > tr > td.Columns_Week.Left
{
   text-align: left;
}

tbody > tr > td.Columns_Week.Right
{
   text-align: right;
}


tbody > tr.Row_Week > td
{
    background-color: White;
    line-height: 22px;
    height: 22px;
    border-left: 1px solid black;
}

tbody > tr.Row_Week.Sum > td
{
   border-bottom: 1px solid black;
  
}


tbody > tr.Row_Week.Sum2 > td
{
   border-bottom: 1px solid black;
   font-size:0px;
   height:1px;
  
}

tbody > tr > td.SHIFT_CHK.STYLE-1
{
    background-color:#91C3DC;
}

.wddSTYLE-1
{
    background-color:#91C3DC;
}

tbody > tr > td.SHIFT_CHK.STYLE00
{
    background-color:Silver;
}

.wddSTYLE00
{
    background-color:Silver;
}

tbody > tr > td.SHIFT_CHK.STYLE01
{
    background-color:#0000CD;
}

.wddSTYLE01
{
    background-color:#0000CD;
}

tbody > tr > td.SHIFT_CHK.STYLE02
{
    background-color:#008B8B;
}
.wddSTYLE02
{
    background-color:#008B8B;
}


tbody > tr > td.SHIFT_CHK.STYLE03
{
    background-color:#4B0082;
}
.wddSTYLE03
{
    background-color:#4B0082;
}


tbody > tr > td.SHIFT_CHK.STYLE04
{
    background-color:#90EE90;
}
.wddSTYLE04
{
    background-color:#90EE90
}

tbody > tr > td.SHIFT_CHK.STYLE05
{
    background-color:#ADD8E6;
}
.wddSTYLE05
{
    background-color:#ADD8E6;
}

tbody > tr > td.SHIFT_CHK.STYLE06
{
    background-color:#BF00DF;
}
.wddSTYLE06
{
    background-color:#BF00DF;
}

tbody > tr > td.SHIFT_CHK.STYLE07
{
    background-color:#F08080;
}
.wddSTYLE07
{
    background-color:#F08080;
}

tbody > tr > td.SHIFT_CHK.STYLE08
{
    background-color:#FF1493;
}
.wddSTYLE08
{
    background-color:#FF1493;
}

tbody > tr > td.SHIFT_CHK.STYLE09
{
    background-color:#FFA500;
}
.wddSTYLE09
{
    background-color:#FFA500;
}

tbody > tr > td.SHIFT_CHK.STYLE10
{
    background-color:#FFD700;
}
.wddSTYLE10
{
    background-color:#FFD700;
}

tbody > tr > td.SHIFT_CHK.STYLE11
{
    background-color:#808000;
}
.wddSTYLE11
{
    background-color:#808000;
}

tbody > tr > td.SHIFT_CHK.STYLE12
{
    background-color:#A55B9A;
}
.wddSTYLE12
{
    background-color:#A55B9A;
}

.wddSTYLE99
{
    background-color:#91C3DC;
}

.wddSTYLE999
{
    background-color:white;
}




.RBL02
{

}

.RBL02 input
{
    border-style: none;
}

.RBL02 label
{
        
    display:inline-block;
    width:100px;
}

.RBL02 td
{
    text-align: center;
    border: 1px solid black;
    border-style: none;
}


tbody > tr > td.SHIFT_CHK_SP1
{
    border-bottom : 1px solid #999999;
    border-right: 1px solid #999999;
    white-space:nowrap;
    font-size: 10pt;
  
}

tbody > tr > td.SHIFT_CHK_SP1_RIGHT
{
    border-left: 1px solid #999999;
    white-space:nowrap;
    font-size: 7.5pt;
    text-align:right;
    margin-right:2pt;
  
}


tbody > tr > td.wdgShiftType
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgEVENT
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgEVENT_MemoKbn
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    white-space:nowrap;
}

tbody > tr > td.wdgWK
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgEVENT_MemoKbn
{
    cursor: pointer;
}

tbody > tr > td.wdgWK_OTHER
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgWK_OTHER_RS
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: Silver;
}

tbody > tr > td.wdgWK_WHITE
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgWK_BLUE
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
    white-space: pre;
}

tbody > tr > td.wdgWK_BLUE:hover
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    border-right: 1px solid #999999;
    background-color: White;
    cursor: pointer;
    color: Blue;
}

tbody > tr > td.wdgWK:hover
{
    cursor: pointer;
}

tbody > tr > td.wdgCWK
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-right: 0px dotted #999999;
    background-color: White;
    color: White;
}

tbody > tr > td.wdgCWK_R
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-right: 0px dotted #999999;
    background-color: White;
    color: Red;
}

tbody > tr > td.wdgCWK_LOCK
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    border-right: 0px dotted #999999;
    background-color: Silver;
    color: Silver;
}

tbody > tr > td.wdgCWK_LOCK.Red
{
    color: Red;
}

tbody > tr > td.wdgCWK_R:UpdateRow
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-right: 0px dotted #999999;
    background-color: White;
    color: Red;
}

tbody > tr > td.wdgBUDGET
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: center;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
}

tbody > tr > td.wdgBUDGET_DAY
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: right;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
}

tbody > tr > td.wdgBUDGET_NUM
{
    height: 25px;
    line-height: 25px;
    font-size: 10pt;
    text-align: right;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
}

tbody > tr > td.wdgBUDGET_NUM.FONT8
{
    font-size: 8pt;
}

tbody > tr > td.wdgBUDGET_NUM_R
{
    line-height: 35px;
    height: 28px;
    font-size: 10pt;
    text-align: right;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
    color: Red;
}

tbody > tr > td.wdgHOLIDAY0
{
    line-height: 35px;
    height: 35px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    color: Red;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgHOLIDAY1
{
    line-height: 35px;
    height: 35px;
    font-size: 10pt;
    text-align: center;
    background-color: White;
    color: Blue;
    border-right: 1px solid #999999;
    background-color: White;
}

tbody > tr > td.wdgHOLIDAY0_New
{
    font-size: 10pt;
    text-align: center;
    background-color: #FFC1C1;
    border-right: 1px solid #999999;
}

tbody > tr > td.wdgHOLIDAY1_New
{
    font-size: 10pt;
    text-align: center;
    background-color: #7EC0EE;
    border-right: 1px solid #999999;
}

.FireFoxRadioButtonList
{
    border-style: none;
}

tbody > tr > td.wdgTotal_NUM_B
{
    line-height: 35px;
    height: 28px;
    font-size: 10pt;
    text-align: right;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
    color: #666;
}

tbody > tr > td.wdgTotal_NUM_R
{
    line-height: 35px;
    height: 28px;
    font-size: 10pt;
    text-align: right;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
    color: #DC143C;
}

tbody > tr > td.wdgPEP_DAY_KAK
{
    line-height: 45px;
    height: 45px;
    font-size: 12pt;
    text-align: center;
    background-color: #FCECB0;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

tbody > tr > td.wdgPEP_DAY_KAK:hover
{
    cursor: pointer;
}

tbody > tr > td.wdgPEP_DAY_DAY
{
    line-height: 45px;
    font-weight: bold;
    height: 45px;
    font-size: 12pt;
    text-align: right;
    background-color: #FCECB0;
    border-bottom: 1px solid #999999;
}

tbody > tr > td.wdgPEP_DAY_DAY.RED
{
    color: Red;
}

tbody > tr > td.wdgPEP_DAY_DAY.BLUE
{
    color: Blue;
}

tbody > tr > td.wdgPEP_NUM_DAY
{
    line-height: 45px;
    height: 45px;
    font-size: 10pt;
    text-align: right;
    padding-left: 1px;
    padding-right: 0px;
    background-color: White;
    border-bottom: 1px solid #999999;
}

tbody > tr > td.wdgPEP_NUM_DAY.BLUE
{
    color: Blue;
}

tbody > tr > td.wdgPEP_NUM_DAY.RED
{
    color: Red;
}

tbody > tr > td.wdgPEP_NUM_DAY.G_BLUE
{
    color: Blue;
    background-color: #D3D3D3;
}

tbody > tr > td.wdgPEP_NUM_DAY.G_RED
{
    color: Red;
    background-color: #D3D3D3;
}

tbody > tr > td.wdgPEP_NUM_DAY.G
{
    background-color: #D3D3D3;
}



.button001 {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:10pt;
	padding: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    height:45px;
    width: 95px;
    border: 3px solid #BEBEBE;
}
.button001.Red
{
    color:Red;
}
.button001.bgTime
{
    background-image: url(img/div32-time.png);
    background-repeat: no-repeat;
    background-position: 50% 85%;
}

.button001.bgRest
{
    background-image: url(img/div32-rest.png);
    background-repeat: no-repeat;
    background-position: 50% 85%;
}



.button001.Blue
{
  color:Blue;
}

.button001.Left
{
  margin-left:40px;
}

.button001.LOCK{
    background-color:Silver;
    cursor: default;
    border: 3px solid DarkGray;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0);
	box-shadow: 0 1px 2px rgba(0,0,0,0);	
	width: 95px;
}

.button001.LOCK:active 
{
    position: relative;
	top: 0px;
}

.button001.LOCK:hover 
{
    text-decoration: none;
	position: relative;
	top: 0px;
}



.button001.CLEAR{
    background-color:Silver;
    cursor: default;
    border: 3px solid DarkGray;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0);
	box-shadow: 0 1px 2px rgba(0,0,0,0);	
	width: 95px;
	
}
.button001.CLEAR:hover 
{
    text-decoration: none;
	position: relative;
	top: 0px;
}

.button001.CLEAR:active 
{
    position: relative;
	top: 0px;
}



.button001:hover {
	text-decoration: none;
	position: relative;
	top: 1px;
}
.button001:active {
	position: relative;

}

.button002 {
	display: inline-block;
	outline: none;
	text-align: center;
	text-decoration: none;
	font-size:12pt;
	padding: 5px;
    height:20px;
    width: 95px;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    border: 3px solid DarkGray;

}

.button002S {
	display: inline-block;
	outline: none;
	text-align: center;
	text-decoration: none;
	font-size:12pt;
	padding: 5px;
    padding-top:0px;
    height:15px;
    width: 95px;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    border: 3px solid DarkGray;

}

.button002S_Week {
	display: inline-block;
	outline: none;
	text-align: center;
	text-decoration: none;
	font-size:12pt;	
    height:25px;
    width: 105px;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    border: 3px solid DarkGray;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
}


.button003 {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:12pt;
	padding: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    height:20px;
    width: 95px;
    border: 3px solid #BEBEBE;
    background-color:#F3F3EF;
    margin-right:3px;
}
.button003:hover {
	text-decoration: none;
    position: relative;
	top: 1px;
}

.button003:active {
	position: relative;

}


.button003.Left {	
	  margin-left:40px;
	  width:180px;
}

.button003.LeftType {	
	  margin-left:16px;
	  width:100px;
	  
}

.button003.Selected 
{
    background-color:#87CEFA;
	  
}

.button004S {
	display: inline-block;
	outline: none;
	text-align: center;
	text-decoration: none;
	font-size:12pt;
	padding: 5px;

    height:20px;
    width: 38px;
     min-height:20px;
     min-width:38px;
    border: 3px solid White;
    background-color:White;
    color:White;
    margin-right:3px;
}



.button003S {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:12pt;
	padding: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    height:20px;
    width: 38px;
    border: 3px solid #BEBEBE;
    background-color:#F3F3EF;
    margin-right:3px;
}
.button003S:hover {
	text-decoration: none;
    position: relative;
	top: 1px;
}

.button003S:active {
	position: relative;

}


.button003S.Left {	
	  margin-left:40px;
	  width:80px;
}

.button003S.LeftType {	
	  margin-left:0px;
	  width:80px;
	  
}

.button003S.LeftType2 {	
	  margin-left:5px;
	  width:80px;
	  
}

.button003S.Selected 
{
    background-color:#87CEFA;
	  
}

.button003MOld {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:10pt;
	padding: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    height:15px;
    line-height:15px;
    width: 50px;
    border: 2px solid #999999;
    background-color:#F3F3EF;
    margin-right:3px;
}

.button003M {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:10pt;
	padding: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    height:15px;
    line-height:15px;
    width: 50px;
    border: 2px solid #999999;
    background-color:#F3F3EF;
    margin-right:3px;
}
.button003M:hover {
	text-decoration: none;
    position: relative;
	top: 1px;
}

.button003M:active {
	position: relative;

}


.button003M.Left {	
	  margin-left:40px;
	  width:180px;
}

.button003M.LeftTypeOld {	
	  margin-left:16px;
	  width:100px;
	  
}

.button003M.LeftType {	
	  margin-right:0px;
	  margin-left:8px;
	  width:100px;
}

.button003M.Selected 
{
    background-color:#87CEFA;
	  
}

.button005 {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:10pt;
	padding: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    height:45px;
    width: 80px;
    border: 3px solid #BEBEBE;
    background-color:#F3F3EF;
}
.button005:hover {
	text-decoration: none;
    position: relative;
	top: 1px;
}
.button005.Left
{
  margin-left:40px;
}

.button005:active {
	position: relative;
}

.button005L {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:10pt;
	padding: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    height:60px;
    width: 80px;
    border: 3px solid #BEBEBE;
    background-color:#F3F3EF;
}
.button005L:hover {
	text-decoration: none;
    position: relative;
	top: 1px;
}
.button005L.Left
{
  margin-left:40px;
  height:60px;
}

.button005L:active {
	position: relative;
}

.button006L 
{
    
    text-align:center;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin:2px;
    height:20px;
    width: 80px;
    border: 3px solid #BEBEBE;
    background-color:#F3F3EF;
    padding-top:3px;
      padding-bottom :3px;
}
.button006L:hover {
	text-decoration: none;
    position: relative;
	top: 1px;
}
.button006L.Left
{
  margin-left:40px;
}

.button006L:active {
	position: relative;
	top: 1px;
}


.button001L {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:10pt;
	padding: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
    height:60px;
    width: 95px;
    border: 3px solid #BEBEBE;
}
.button001L.Red
{
    color:Red;
}

.button001L.Blue
{
  color:Blue;
}

.button001L.Left
{
  margin-left:40px;
}

.button001L.LOCK{
    background-color:Silver;
    cursor: default;
    border: 3px solid DarkGray;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0);
	box-shadow: 0 1px 2px rgba(0,0,0,0);	
	height:60px;
	width: 95px;
}

.button001L.LOCK:active 
{
    position: relative;
	top: 0px;
}

.button001L.LOCK:hover 
{
    text-decoration: none;
	position: relative;
	top: 0px;
}



.button001L.CLEAR{
    background-color:Silver;
    cursor: default;
    border: 3px solid DarkGray;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0);
	box-shadow: 0 1px 2px rgba(0,0,0,0);	
	width: 95px;
	height:60px;
	
}
.button001L.CLEAR:hover 
{
    text-decoration: none;
	position: relative;
	top: 0px;
}

.button001L.CLEAR:active 
{
    position: relative;
	top: 0px;
}



.button001L:hover {
	text-decoration: none;
	position: relative;
	top: 1px;
}
.button001L:active {
	position: relative;

}

.button007L 
{
    text-align:center;
    cursor: pointer;
    height:70px;
    width: 114px;
    border: 3px solid #BEBEBE;
    float:left;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin:2px;
    border: 3px solid DarkGray;
	
}
.button007L.Red
{
    color:Red;
}

.button007L.Blue
{
  color:Blue;
}

.button007L.Left
{
  margin-left:40px;
}

.button007L.LOCK{
    background-color:Silver;
    cursor: default;  
}

.button007L.LOCK:active 
{
    position: relative;
	top: 0px;
}

.button007L.LOCK:hover 
{
    text-decoration: none;
	position: relative;
	top: 0px;
}



.button007L.CLEAR{
    background-color:Silver;
    cursor: default;  
	
}
.button007L.CLEAR:hover 
{
    text-decoration: none;
	position: relative;
	top: 0px;
}

.button007L.CLEAR:active 
{
    position: relative;
	top: 0px;
}



.button007L:hover {
	text-decoration: none;
	position: relative;
	top: 1px;
}
.button007L:active {
	position: relative;

}

.csvWKMonth
{
    width: 80px;
    height:40px;
    text-align:center;
    border-bottom:1px solid #BEBEBE;
    padding-top:5px;
    font-size:18pt;
}

.csvWKMonth.text
{
    width: 120px;
}

.csvWKMonth.Lable
{
          padding-top:10px;
          height:35px;
}

.csvWKMonth.Lable2
{
          padding-top:10px;
          height:35px;
          width: 120px;
}

tbody > tr.Punch_Row_Bom > td
{
    background-color: White;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
    border-bottom:1px solid #999999;
    border-top:1px solid #999999;
}

.Head_Left
{
    background-image:none;
    background-color:rgb(153,204,255);
    color:Black;
    border:0px soild #999999;
}

.Head_Right
{
    background-image:none;
    background-color:rgb(153,255,153);
    color:Black;
    border:0px soild #999999;
}


tbody > tr > td.Columns_Right_Line1
{
    text-align: right;
    white-space: pre;
    border-left-color: #BEBEBE;
    border-left-style: solid;
    border-left-width: 1px;
}

tbody > tr > td.Columns_Left_LLine1
{
    border-left: 1px solid #BEBEBE;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

tbody > tr > td.Columns_Left_Text_LLine1
{
    border-left: 1px solid #BEBEBE;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font:9pt;
}

tbody > tr > td.Columns_Right_Text_LLine1
{
    border-left: 1px solid #BEBEBE;
    text-align:right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font:9pt;
}

.div_Type
{
    height:30px;
    line-height:30px;
    float:left;
    width:100px;
    background-color:#DCDCDC;
    text-align:center;
    margin-left:5px;
    border:1px solid #DCDCDC;
}

.div_Type_Clicked 
{
    height:30px;
    line-height:30px;
    float:left;
    width:100px;
    background-color:#4682B4;
    color:#DCDCDC; 
    text-align:center;
    margin-left:5px;
    border:1px solid #4682B4;
}

.div_Type:hover
{
    height:30px;
    line-height:30px;
    float:left;
    width:100px;
    background-color:#4682B4;
    color:White; 
    text-align:center;
    cursor:pointer;
    margin-left:5px;
    border:1px solid #4682B4;
}

.Header_H20
{
    height:20px;
    line-height:20px;
}
.Header_H20_2
{
    height:23px;
    background-color:#4682B4;
    border-right:0px solid White;
    border-bottom:0px solid White;
    border-top:0px solid White;
    border-left:1px solid White;
}

tbody > tr.Chird_RowCssClass_2 > td
{
    height: 23px; 
    line-height: 23px; 
    background-color:White;
    font-size:10pt;
    border-top-width:0px;
}

tbody > tr.Chird_RowCssClass_Line_2 > td
{
    height: 23px; 
    line-height: 23px; 
    background-color:White;
    font-size:10pt;
    border-top:1px dashed #999999;
}

.style1
{
    width: 200px;
    background-color: rgb(241, 240, 237);
    border: 1px solid rgb(202, 198, 187);
    padding: 10px;
    text-align: center;
}

.borderRadius_forButton
{
    border-radius: 3px 3px 3px 3px;
    /* box-shadow: 5px 5px 10px -2px rgba(0,0,0,1) ; */
}

.borderRadius_forButtonFrame
{
    /* border-radius: 3px 3px 3px 3px; */
    box-shadow: 4px 4px 10px 1px rgba(0,0,0,0) ;
}


.Btn_SP1_PunchDo
{
    color: #F5F4EA;
    /* box-shadow: 3px 3px 0px 3px rgba(0,0,0,1) #999999; */ 
}

.Btn_SP2_PunchDo
{
    color: Gray;
    /* box-shadow: 3px 3px 0px 3px rgba(0,0,0,1) #999999; */
}


.borderRadius_forButtonNew
{
    /* border-radius */
    border-radius:;
    -webkit-border-radius:;
    -moz-border-radius:;

    /* box-shadow */
    box-shadow:inset 0px 0px 5px 2px rgba(113,135,164,0.65);
    -webkit-box-shadow:inset 0px 0px 5px 2px rgba(113,135,164,0.65);
    -moz-box-shadow:inset 0px 0px 5px 2px rgba(113,135,164,0.65);
}

tbody > tr > td.Columns_Center_Line
{
    text-align: center;
    border-left: 1px solid #999999;
}

tbody > tr > td.Columns_Center_10pt_LLine
{
    font-size: 10pt;
    text-align: center;
    border-left: 1px solid #999999;
}


tbody > tr > td.Columns_Center_Line_Red
{
    text-align: center;
    border-left: 1px solid #999999;
    color: Red;
}

tbody > tr > td.Columns_Center_Line_Blue
{
    text-align: center;
    border-left: 1px solid #999999;
    color: Blue;
}

.wddItemHelp
{
    background-color:rgb(204,255,102);
}

.wddItemHelp.Honbu
{
    background-color:rgb(75,208,255);

}

tbody > tr > td.Columns_Center_Line2_Red
{
    text-align: center;
    /* border-left: 1px solid #999999; */
    color: Red;
}

tbody > tr > td.Columns_Center_Line2_Blue
{
    text-align: center;
    /* border-left: 1px solid #999999; */
    color: Blue;
}

/* 2015/03/19 清水追加 */
.Columns_Center_H {
	text-align: left;
}

.RBL2
{
}

.RB2L input
{
    border-style: none;
   
}

.RBL2 label
{
    
}

.RBL2 td
{
    text-align: left;
    border: 1px solid black;
    border-style: none;
    width:200px;
}
tbody > tr > td.ColumnLevelCssClass_Center
{
    background-color: #fef7b4;
    text-align: center;
    white-space: pre;
}

tbody > tr > td.ColumnLevelCssClass_Center1
{
    background-color: #FFFFFF;
    text-align: center;
    white-space: pre;
}

/** 2015/11/25 清水追加(個人スケジュール関係) **/
.ViewDayCss {
    position: absolute;
    z-index: 12;
    border: 1px solid rgb(176, 176, 176);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
    border-radius: 5px 5px 5px 5px;
    min-width: 320px;
    background-color: rgb(255, 255, 255);
}
.ViewDay_head {
    background-color: rgb(241, 241, 241);
    padding: 12px 15px;
    height: 12px;
    line-height: 12px;
    font-weight: bold;
    border-radius: 5px 5px 0px 0px;
}
.ViewDay_footer {
    background-color: rgb(241, 241, 241);
    border-radius: 0px 0px 5px 5px;
    padding: 8px 15px;
    text-align: right;
}

.menu{
  float:left;
  width:200px;
  display:none;
    }

.menuHead{
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0; }
.menuMain{
  display: block;
  padding: 4px 0 4px;
  background: #333;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
.menuMain:hover{
  background: #444;
}
@media only screen and (min-width: 1200px) 
{
    .page
    {
        margin-left:0px;
        margin-left:-webkit-calc(50% - 600px) ;
        margin-left:calc(50% - 600px) ;

        }
  }

.Label {
    background: #333;
    color: #fff;
    padding: 4px;
    display: block;
    margin: 0;
    text-align:center;
}

input[type="checkbox"].on-off{
    display: none;
}

.menu ul {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0; }

input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul{
    overflow:visible;
}

.Tbl_01{
    width:100%;
    text-align: center;
    font-size: 12px;
    border-collapse:collapse;
    border-spacing: 0px;
    font-weight:lighter;
    table-layout: fixed;
 }
.Tbl_01 th{
    text-align: center;
    vertical-align: middle;
    color:White;
    padding:3px;
    padding-left:1px;
    padding-right:1px;
    background-repeat: round;
    background-position: 0 0;
    background-image: url('../ig_res/IG/images/gradient_1.png');
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
 }
.Tbl_01 td
{
    padding:3px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    white-space:nowrap;
    text-overflow:ellipsis;

 }
 
.Tbl_02{
    width:100%;
    text-align: center;
    font-size: 12px;
    border-collapse:collapse;
    border-spacing: 1px;
    font-weight:normal;
    border-color:blue;
 }

.Tbl_WS{
    width:100%;
    text-align: center;
    font-size: 11.5px;
    border-collapse:collapse;
    border-spacing: 0px;
    font-weight:lighter;
    table-layout: fixed;
 }
.Tbl_WS th{
    text-align: center;
    vertical-align: middle;
    color:White;
    padding:3px;
    padding-left:1px;
    padding-right:1px;
    background-repeat: round;
    background-position: 0 0;
    background-image: url('../ig_res/IG/images/gradient_1.png');
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight:lighter;
 }
.Tbl_WS td
{
    padding:3px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    white-space:nowrap;
    text-overflow:ellipsis;

 }
 
.Tbl_02 td
{
    padding:5px;
    background-color:#FFE4C4;
    border: 2px solid #F4A460;
 }
 
 .igg_ab_SS
{
    background-repeat: round;
    background-position: 0 0;
    background-image: url(../ig_res/IG/images/gradient_1.png);
	height: 15.4px;
	line-height: 15.4px;
	text-align:center;
}

.igg_ab_SS_left
{
    background-repeat: round;
    background-position: 0 0;
    background-image: url(../ig_res/IG/images/gradient_1.png);
	height: 15.8px;
	line-height: 15.8px;
	padding-left:7px;
	text-align:left;
}

.igg_ab_SS_left_wh
{
    background-repeat: round;
    background-position: 0 0;
    background-image: url(../ig_res/IG/images/gradient_1.png);
	height: 15.8px;
	line-height: 15.8px;
	color:White;
	padding-left:7px;
	text-align:left;
    white-space:nowrap;
}

underLine
{
    text-indent:underline;
}

BackgroundImage
{
    background-repeat: no-repeat;
    height:635px;

}

.TreeBackgroundImage
{
    background-color: #87CEEB;
    background-repeat: no-repeat;
    background-position:top-left;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.TreeBackgroundImage2
{
    background-color: #FFDAB9;
    background-repeat: no-repeat;
    background-position:top-left;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-left:100px;
}

tbody > tr > td.TEST1
{
	text-align:right;

}
tbody > tr > td.TEST2
{
    background-color: #87CEEB;
}
tbody > tr > td.TEST3
{
    background-color: #FFC0CB;
}

.igg_IGFooter4
{
    border-left:1px solid #999999;
	overflow: hidden;
	text-align:right;	
	font-size: 10pt;
    height:24px;
    line-height: 24px;
    padding-right:8px;
    color:#222222;
}

.igg_IGFooter5
{
	overflow: hidden;
	text-align:right;	
	font-size: 10pt;
    height:24px;
    line-height: 24px;
    padding-right:8px;
    color:#222222;
}

.igg_IGFooter6
{
    border-left:1px solid #999999;
	overflow: hidden;
	text-align:right;	
	font-size: 9pt;
    height:24px;
    line-height: 24px;
    padding-right:8px;
    color:#222222;
}

tbody > tr.New_Row_23 > td
{
    background-color:Red;
}

tbody > tr > td.Columns_Left_Text_LLine2
{
    background-color:#fef7b4;
    border-left: 1px solid #BEBEBE;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size:9pt;
}

tbody > tr > td.Columns_Left_Text_LLine3
{
    font-size: 9pt;
    border-left: 1px solid #BEBEBE;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    background-color:Red;
}

tbody > tr > td.Columns_Right_Line3
{
    background-color:Red;
    text-align: right;
    border-left: 1px solid #999999;
}

.DivWeekDay0
{
    width:60px;
    height:23px; 
    float:left;
    line-height:22px;
    text-align:center;
    border: 1px solid #999999;
}

.DivWeekDay0:hover
{
    width:60px;
    height:23px; 
    float:left;
    line-height:22px;
    text-align:center;
    cursor:pointer;
    border: 1px solid #999999;
}

.DivWeekDay
{
    width:60px;
    height:24px; 
    background-color:#46A8D2;
    float:left;
    line-height:24px;
    text-align:center;
    margin-left:3px;
    margin-top:2px;
    border: 1px solid #999999;
    color:White;
}

.DivWeekDay:hover
{
    cursor:pointer;
}

.DivWeekDay_No
{
    width:60px;
    height:24px; 
    background-color:White;
    float:left;
    line-height:24px;
    text-align:center;
    margin-left:3px;
    cursor:pointer;
    margin-top:2px;
    border: 1px solid #999999;
    color:black;
    text-decoration:line-through;
}
.DivWeekDay_No:hover
{
    cursor:pointer;
}
tbody > tr > td.Columns_Center_Text_Line2
{
    font-size: 18pt;
    text-align: center;
    white-space: pre;
    border-left: 1px solid #BEBEBE;
}

.BotLab2_Head_Left
{
    float: left;
    font-size: 10pt;
    height: 22px;
    line-height: 22px;
    border: 1px solid #999999;
    padding-right: 7px;
    border-radius: 2px 2px 2px 2px;
}

.Tbl_03{
    width:100%;
    text-align: left;
    font-size: 8pt;
    border-collapse:collapse;
    border-spacing: 0px;
 }
.Tbl_03 th{
    text-align: left;
    vertical-align: top;
    color:Black;
    padding:3px;
    padding-left:1px;
    padding-right:1px;
    border-top: 1px solid ;
    border-left: 1px solid ;
    border-right: 1px solid ;
    border-bottom: 1px solid ;
 }
.Tbl_03 td
{
    padding:3px;
    border-top: 1px solid ;
    border-left: 1px solid ;
    border-right: 1px solid ;
    border-bottom: 1px solid ;
 }
 
tbody > tr.New_Row_18_2 > td
{
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    height: 18px;
    line-height: 18px;
    font-size:6.5pt;
    background-color:white
}

tbody > tr.New_Row_17 > td
{
    border-top: 0px solid #BEBEBE;
    height: 17px;
    line-height: 17px;
    text-align:center;
    font-size:8pt;
    margin-right:7px;
    margin-left:7px;
    background-color:#282727;
    color:White;
}

tbody > tr.New_Row_17_2 > td
{
    border-top: 0px solid #BEBEBE;
    height: 17px;
    line-height: 17px;
    text-align:center;
    font-size:8pt;
    background-color:#282727;
    color:White;
}

tbody > tr.New_Row_17_3 > td {

    border-top: none;
    border-bottom: none;
    border-left:none;
    border-right:none;
    height: 17px;
    line-height: 17px;
    text-align: center;
    font-size: 8pt;
}

.TboxStyle_Edit_Week
{
    background-color: #FFF4C1;
    background-image:none;
    border-width:0px;
    font-size:6.5pt;
}

tbody > tr > td.Columns_Right_Line_Week
{
    text-align: right;
    border-left: 1px solid #999999;
}

tbody > tr > td.Columns_Right_Line_Week2
{
    text-align: right;
    white-space: pre;
    background-color:#FFFFCE;
    border-left-color: #BEBEBE;
    border-left-style: solid;
    border-left-width: 1px;
}

tbody > tr.New_Row_38 > td
{
    border-top: 0px solid #BEBEBE;
    border-bottom: 0px solid #BEBEBE;
    height: 38px;
}

 tbody > tr > td.FirstColumn
{
    border-left: none;
}

 tbody > tr > td.FirstColumn_Center
{
    border-left: none;
    text-align:center;
}

 tbody > tr > td.NonFirstColumn_Center
{
    border-left: 1px solid #BEBEBE;
    text-align:center;
}

tbody > tr > td.NonFirstColumn_Center_Gray
{
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    border-left: 1px solid #BEBEBE;
    text-align:center;
    background-color:darkgray;
}

 tbody > tr > td.NonFirstColumn
{
    border-left: 1px solid #BEBEBE;
}

 tbody > tr > td.NonFirstColumn_Left
{
    text-align:left;
}

  tbody > tr > td.NonFirstColumn_Right
{
    border-left: 1px solid #BEBEBE;
    text-align:right
}

 tbody > tr > td.StatusNone
{
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-left: 1px solid #BEBEBE;
}

 tbody > tr > td.Status1
{
    background-image: url(images/Status1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

 tbody > tr > td.Status1_2
{
    background-image: url(images/Status1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-left: 1px solid #BEBEBE;
}

 tbody > tr > td.Status2
{
    background-image: url(images/Status2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-left: 1px solid #BEBEBE;
}

 tbody > tr > td.Status3
{
    background-image: url(images/Status3.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-left: 1px solid #BEBEBE;
}

 tbody > tr > td.Weather1
{
    background-image: url(images/Weather1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

 tbody > tr > td.Weather2
{
    background-image: url(images/Weather2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

 tbody > tr > td.Weather3
{
    background-image: url(images/Weather3.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

 tbody > tr > td.bgPosition_Right
{
    background-position: right;
}

 tbody > tr > td.bgPosition_Left
{
    background-position: left;
}

 tbody > tr > td.bgEnabled
{
    background-color:darkgray;
}

  tbody > tr > td.bgEnabled_Center
{
    background-color:darkgray;
    text-align:center;
    border-left:1px solid #999999;
}

 tbody > tr > td.bgWhite
{
    background-color:White;
}

 tbody > tr > td.bgPink
{
    background-color:#FFC1C1;
}

 tbody > tr > td.bgBlue
{
    background-color:#7EC0EE;
}

 tbody > tr > td.FontGray
{
     color:Silver;
}

tbody > tr > td.Columns_Right.WEEKDAY
{
    background-color: white;
}

tbody > tr > td.ColumnLevelCssClass_Right
{
    background-color: #fef7b4;
    text-align: right;
    white-space: pre;
}

tbody > tr > td.ColumnLevelCssClass_Right
{
    background-color: #fef7b4;
    text-align: right;
    white-space: pre;
}


tbody > tr > td.Columns_Center_Line1_Color
{
    border-left-color:#BEBEBE;border-left-style:solid; border-left-width:1px;
    text-align: center;
    white-space:pre;
    background-color:#FFFFCE;
}

tbody > tr > td.Columns_Left_Line1_Color
{
    border-left-color:#BEBEBE;border-left-style:solid; border-left-width:1px;
    text-align: left;
    white-space:pre;
    background-color:#FFFFCE;
}

tbody > tr > td.Columns_Left_Line1_Color_Red
{
    border-left-color:#BEBEBE;border-left-style:solid; border-left-width:1px;
    text-align: left;
    white-space:pre;
    background-color:#FFC0CB;
}

tbody > tr > td.Columns_Left_Line1_Gray
{
    background-color:#DCDCDC;
}

tbody > tr > td.Columns_Left_Line1_White
{
    background-color:#FFFFFF;
}


.BotLab2_Head_Left
{
    float: left;
    font-size: 10pt;
    height: 22px;
    line-height: 22px;
    border: 1px solid #999999;
    padding-right: 7px;
    border-radius: 2px 2px 2px 2px;
}

tbody > tr > td.Columns_Center_Text_Line2
{
    font-size: 14pt;
    text-align: center;
    border-left: 1px solid #BEBEBE;
}

tbody > tr > td.Columns_Left_Text_Red
{
    font-size: 9pt;
    text-align: left;
    white-space:pre;
    color:#984B4B;
    background-image:none;
    text-decoration:underline;
    cursor: pointer;
    border-left:1px solid #999999;
}

/* ヘッダ */          
.igg_HeaderCaption   
{
    border-right: 1px solid #D8D8D8; 
    border-bottom: 1px solid #D8D8D8; 
} 

tbody > tr > td.Columns_Center_Text_Line2
{
    font-size: 18pt;
    text-align: center;
    white-space: pre;
    border-left: 1px solid #BEBEBE;
}

tbody > tr.New_Row_18 > td
{
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    height: 18px;
    line-height: 18px;
}

 tbody > tr > td.Event1
{
    background-image: url(img/event/e01.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color:white
}

.Header_15
{
    height:15px;
    font-size:9pt;
}

tbody > tr.RowCssClass_22h_White_NoLine > td
{
    height: 18px; 
    line-height: 18px; 
    background-color:White;
    border-top:0px none White;
}


tbody > tr > td.Columns_Right2
{
    text-align: right;
    white-space:pre;
    border-left:1px solid #999999;
}

tbody > tr > td.Columns_Left_Text_Line_EJN
{
    font-size: 10pt;
    font-family:"ＭＳ ゴシック";
    white-space:pre;
    border-left-color:#999999;border-left-style:solid; border-left-width:1px;
}

tbody > tr > td.Columns_CenterFontMaruBachi
{
    text-align: center;
    font-size: 12pt;
    border-left:1px solid #999999; 
    
}

.CINPUT
{
    font-size:18px;
    padding-top:0px;
    
}

.Punch_Btn.In
{
    background-color:#7EC0EE;
    font-size:10pt;
    border: 1px solid black;
    border-radius: 3px;
}

.Punch_Btn.Rest
{
    background-color:#FFC1C1;
    font-size:10pt;
    border: 1px solid black;
    border-radius: 3px;
}

.Punch_Btn.Out
{
    background-color:#191970;
    color: White;    
    font-size:10pt;
    border: 1px solid black;
    border-radius: 3px;
}

.Punch_Btn.Select
{
    background-color:#ffa500;
    font-size:10pt;
    border: 1px solid black;
    border-radius: 3px;
}

.ComBtn
{
    font-size:10pt;
    padding-left:2px;
    font-family:'ＭＳ Ｐゴシック';
    background-color:#F0F0F0;
    border-top: 1px groove #2B2B2B;
    border-bottom: 1px ridge #2B2B2B;
    border-left: 1px groove #2B2B2B;
    border-right: 1px ridge #2B2B2B;
    border-radius: 2px;
    cursor:default;
    padding-top:1px;
    }

.ComBtn_AssesBudget
{
    font-size:7pt;
    padding-left:2px;
    font-family:'ＭＳ Ｐゴシック';
    background-color:#F0F0F0;
    border-top: 3px groove #F0F0F0;
    border-bottom: 3px ridge #F0F0F0;
    border-left: 3px groove #F0F0F0;
    border-right: 3px ridge #F0F0F0;
    border-radius: 3px;
    cursor:default;
    }

.ComBtn.Dis
{
    background-color:#EBEBEB;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    border-radius: 3px;
}

.ComBtn.Dis2
{
    background-color:#757272;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    border-radius: 3px;
    color:white;
}

.ComBtn.Focus
{
    background-color:#F0F0F0;
    border-top: 3px groove #87BAF5;
    border-bottom: 3px ridge #87BAF5;
    border-left: 3px groove #87BAF5;
    border-right: 3px ridge #87BAF5;
    border-radius: 3px;
}

.ComBtn.Hover
{
    background-color:#F0F0F0;
    border-top: 3px groove #FFC333;
    border-bottom: 3px ridge #FFC333;
    border-left: 3px groove #FFC333;
    border-right: 3px ridge #FFC333;
    border-radius: 3px;
}
.ComBtn.Press
{
    background-color:#DFDFDF;
    box-shadow:none;
    border: 1px solid black;
    border-radius: 3px;
}

tbody > tr > td.Punch_Cell_1
{
    background-color: White;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
    border-top:0px double #999999;
}

tbody > tr > td.Punch_Cell_2
{
    background-color: #EAE9E9;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
    border-top:0px double #999999;
}

tbody > tr > td.Punch_Cell_3_Left
{
    background-color: White;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
    border-top:none;
    text-align: left;
    border-left-color:#BEBEBE;border-left-style:solid; border-left-width:1px;
}

tbody > tr > td.Punch_Cell_4_Left
{
    background-color: #EAE9E9;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
    border-top:none;
    text-align: left;
    border-left-color:#BEBEBE;border-left-style:solid; border-left-width:1px;
}
tbody > tr > td.Punch_Cell_3_Right
{
    background-color: White;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
    border-top:none;
    text-align: right;
    border-left-color:#BEBEBE;border-left-style:solid; border-left-width:1px;
}

tbody > tr > td.Punch_Cell_4_Right
{
    background-color: #EAE9E9;
    line-height: 22px;
    height: 22px;
    font-size: 10pt;
    border-top:none;
    text-align: right;
    border-left-color:#BEBEBE;border-left-style:solid; border-left-width:1px;
}

tbody > tr > td.Punch_Cell_NoLLine1
{
    background-color: White;
    font-size: 9pt;
    text-align: center;
    border-left:none;
}

tbody > tr > td.Punch_Cell_NoLLine2
{
    background-color: #EAE9E9;
    font-size: 9pt;
    text-align: center;
    border-left:none;
}

tbody > tr > td.Columns_Center_Text_Blue_NoLink
{
    font-size: 10pt;
    text-align: center;
    font-weight: normal;
    border-left: 1px solid #999999;
    color: blue;
    white-space: pre;
}

tbody > tr > td.RowCssClass_STU_1
{
    background-color:#7EC0EE;
    height: 20px; 
    line-height: 20px; 
    border-top:0px double #999999;
}

tbody > tr > td.RowCssClass_SUN_1
{
    height: 20px; 
    line-height: 20px; 
    background-color:#FFC1C1;
    border-top:0px double #999999;
}

/** デバッグで必要な人は復活させてください **/
/** 
.develop
{
    float:left;
    height:595px;
    background-color:Red;
    width:10px;
    position:static; 
}
**/
 
tbody > tr > td.Font10
{
    font-size: 10pt;
}

tbody > tr > td.Font9
{
    font-size: 9pt;
}

tbody > tr > td.Font8
{
    font-size: 8pt;
}

tbody > tr > td.Font7H
{
    font-size: 7.5pt;
}

tbody > tr > td.FontWeek
{
    font-size: 6.5pt;
}

tbody > tr > td.FontWs
{
    padding-left:3px;
    padding-right:13px;
    font-size: 7.5pt;
}

tbody > tr > td.PL_Cell_Normal
{
    background-color: White;
    font-size: 10pt;
}

tbody > tr > td.PL_Cell_Normal_NonLeft
{
    background-color: White;
    font-size: 10pt;
    border-left:none;   
    border-right:none;   
}

tbody > tr > td.PL_Cell_Yello_Normal
{
    background-color: #FFFFE0;
    font-size: 10pt;
}

tbody > tr > td.PL_Cell_Yello_NonTop
{
    background-color: #FFFFE0;
    font-size: 10pt;
    border-top:0px double #999999;
}

tbody > tr > td.PL_Cell_Yello_NonTopLeft
{
    background-color: #FFFFE0;
    font-size: 10pt;
    border-top:0px double #999999;
    border-left:0px double #999999;
}

tbody > tr > td.PL_Cell_Yello_NonLeft
{
    background-color: #FFFFE0;
    font-size: 10pt;
    border-left:0px double #999999;
}

tbody > tr > td.PL_Cell_Orange_Normal
{
    background-color: #FFA500;
    font-size: 10pt;
}

tbody > tr > td.PL_Cell_Orange_NonTop
{
    background-color: #FFA500;
    font-size: 10pt;
    border-top:0px double #999999;
}

tbody > tr > td.PL_Cell_Orange_NonTopLeft
{
    background-color: #FFA500;
    font-size: 10pt;
    border-top:0px double #999999;
    border-left:0px double #999999;
}

tbody > tr > td.PL_Cell_Orange_NonLeft
{
    background-color: #FFA500;
    font-size: 10pt;
    border-left:0px double #999999;
}

tbody > tr > td.PL_Cell_Skyblue_Normal
{
    background-color: #87CEEB;
    font-size: 10pt;
}

tbody > tr > td.PL_Cell_Skyblue_NonTop
{
    background-color: #87CEEB;
    font-size: 10pt;
    border-top:0px double #999999;
}

tbody > tr > td.PL_Cell_Skyblue_NonTopLeft
{
    background-color: #87CEEB;
    font-size: 10pt;
    border-top:0px double #999999;
    border-left:0px double #999999;
}

tbody > tr > td.PL_Cell_Skyblue_NonLeft
{
    background-color: #87CEEB;
    font-size: 10pt;
    border-left:0px double #999999;
}

tbody > tr > td.PL_Cell_Gray_Normal
{
    background-color: #D3D3D3;
    font-size: 10pt;
}

tbody > tr > td.PL_Cell_Gray_NonTop
{
    background-color: #D3D3D3;
    font-size: 10pt;
    border-top:0px double #999999;
}

tbody > tr > td.PL_Cell_Gray_NonTopLeft
{
    background-color: #D3D3D3;
    font-size: 10pt;
    border-top:0px double #999999;
    border-left:0px double #999999;
}

tbody > tr > td.PL_Cell_Gray_NonLeft
{
    background-color: #D3D3D3;
    font-size: 10pt;
    border-left:0px double #999999;
}

.divFont7H
{
    font-size: 7.5pt;
}

tbody > tr > td.NonRight
{
    border-right:0px double #999999;
}

tbody > tr.HtmlEncodeOff > td
{
    margin:0;
    padding:0;
    padding-left:8px;
    padding-right:8px;
    line-height:normal;
}

tbody > tr.New_Row_20 > td
{
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    height: 20px;
    line-height: 20px;
}

/* 2017/01 */
tbody > tr > td.Columns_Right_Line_Color1
{
    border-left-color:#999999;border-left-style:solid; border-left-width:1px;
    text-align: right;
    white-space:pre;
    background-color:#E0FFFF;
}
tbody > tr > td.Columns_Right_Line_Color2
{
    border-left-color:#999999;border-left-style:solid; border-left-width:1px;
    text-align: right;
    white-space:pre;
    background-color:#FFF8DC;
}
tbody > tr > td.Columns_Right_Line_Color3
{
    border-left-color:#999999;border-left-style:solid; border-left-width:1px;
    text-align: right;
    white-space:pre;
    background-color:#FFCFFD;
}
tbody > tr > td.Columns_Right_Line_Color4
{
    border-left-color:#999999;border-left-style:solid; border-left-width:1px;
    text-align: right;
    white-space:pre;
    background-color:#BDEDFF;
}
tbody > tr > td.Columns_Right_Line_Color5
{
    border-left-color:#999999;border-left-style:solid; border-left-width:1px;
    text-align: right;
    white-space:pre;
    background-color:#E8FFEC;
}
tbody > tr > td.Columns_Right_Line_Color6
{
    border-left-color:#999999;border-left-style:solid; border-left-width:1px;
    text-align: right;
    white-space:pre;
    background-color:#FFE8EB;
}
tbody > tr > td.Columns_Right_Line_Green_NoColor
{
    border-left-color:#999999;border-left-style:solid; border-left-width:1px;
    text-align: right;
    white-space:pre;
    color:#008B00;
}
tbody > tr > td.Columns_Right_Line_Red_NoColor
{
    border-left-color:#999999;border-left-style:solid; border-left-width:1px;
    text-align: right;
    white-space:pre;
    color:#CD0000;
}
.Header_H20_Cilck
{
    height:20px;
    line-height:20px;
}
.Header_H20_Cilck:hover
{
    cursor:pointer;
}
.Header_H20_Cilck_Sort
{
    height:20px;
    line-height:20px;
    color:#FFFF00;
    font-weight:bolder;
}
.Header_H20_Cilck_Sort:hover
{
    cursor:pointer;
}

.igg_Header_Nomal_Right
{
	background-color:White;
	background-repeat:repeat-x;

    font-size: 8pt;
	color: Black;
	text-align:right;
	padding-right:8px;
	border-right: none;
}

.igg_Header_Top_None
{
	border-Top: none;
}

.igg_Header_Bottom_None
{
	border-Bottom: none;
}

.igg_Header_Left_None
{
	border-left: none;
}

.igg_Header_Right_None
{
	border-right: none;
}

.igg_Header_LeftRight_None
{
	border-left: none;
	border-right: none;
}

.igg_Header_TopBottom_None
{
	border-top: none;
	border-bottom: none;
}

tbody > tr > td.WktSche_L
{
    font-size:8pt;
    font-family:'MS PGothic';
    letter-spacing: -0.1em;
    border-right:1px solid #999999;
    text-align:left;
    white-space:nowrap;
}

tbody > tr > td.WktSche_C
{
    border-right:1px solid #999999;
    text-align:center;
}

tbody > tr > td.WktSche_R
{
    border-right:1px solid #999999;
    text-align:right;
}

tbody > tr > td.Columns_Font_Red
{
    color:Red !important;
}

tbody > tr > td.Columns_Font_Blue
{
    color:Blue !important;
}

tbody > tr.New_Row_16 > td
{

    height: 17px; 
    line-height: 17px; 
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;

}


tbody > tr.New_Row_16_Wh > td
{

    height: 17px; 
    line-height: 17px; 
    border-top: 0px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    background-color:White;

}

.Tbl_Daily{
    width:100%;
    text-align: center;
    font-size: 12px;
    border-collapse:collapse;
    border-spacing: 0px;
    font-weight:lighter;
 }
.Tbl_Daily th{
    text-align: center;
    vertical-align: middle;
    color:White;
    padding:1px;
    padding-left:1px;
    padding-right:1px;
    background-repeat: round;
    background-position: 0 0;
    background-image: url('../ig_res/IG/images/gradient_1.png');
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
 }
.Tbl_Daily td
{
    padding:1px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
 }

tbody > tr > td.Columns_WeekHeader
{
    border: none;
    background-color:white;
}

tbody > tr > td.Columns_WeekHeader2
{
    border: none;
    border-left: 1px solid #BEBEBE;
    background-color:white;
}

tbody > tr > td.Columns_WeekHeaderBottom
{
    border-bottom: solid 1px #999999;
}

.LabB_day
{
    border-top: 1px solid #85c5ed;
    background: #589ecc;
    background: -webkit-gradient(linear, left top, left bottom, from(#39769e), to(#589ecc));
    background: -webkit-linear-gradient(top, #39769e, #589ecc);
    background: -moz-linear-gradient(top, #39769e, #589ecc);
    background: -ms-linear-gradient(top, #39769e, #589ecc);
    background: -o-linear-gradient(top, #39769e, #589ecc);
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: white;
    font-size: 15px;
    font-family: ＭＳ Ｐ明朝;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
}
.LabB_day:hover
{
    color: orange;
    cursor: pointer;
}

.LabB_day_F
{
    border-top: 1px solid #85c5ed;
    background: #589ecc;
    background: -webkit-gradient(linear, left top, left bottom, from(#39769e), to(#589ecc));
    background: -webkit-linear-gradient(top, #39769e, #589ecc);
    background: -moz-linear-gradient(top, #39769e, #589ecc);
    background: -ms-linear-gradient(top, #39769e, #589ecc);
    background: -o-linear-gradient(top, #39769e, #589ecc);
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: white;
    font-size: 15px;
    font-family: ＭＳ Ｐ明朝;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
}

tbody > tr > td.Columns_Will_ODR
{
    text-align: right;
    white-space: pre;
    border-left: 1px solid #999999;
    background-color: #fef7b4;
}
tbody > tr > td.Columns_Will_ODR_Sub
{
    text-align: right;
    white-space: pre;
    border-left: 1px solid #999999;
    background-color: #fef7b4;
    height: 25px;
    line-height: 25px;
}
tbody > tr > td.Columns_Done_ODR
{
    text-align: right;
    white-space: pre;
    border-left: 1px solid #999999;
}



tbody > tr > td.Columns_CHK_Text_LLine
{
    font-size: 9pt;
    text-align: center;
    white-space: pre;
    border-left: 1px solid #999999;
}

.Header_Sort
{
    /* 確定後変更 */
    /*background-color:burlywood;
    color:black;*/
}
.Header_Sort:hover
{
    cursor:pointer;
}

tbody > tr > td.Columns_CenterFontMaruBachi
{
    text-align: center;
    font-size: 12pt;
    border-left:1px solid #999999; 
    
}

tbody > tr > td.Columns_RightFont9_color
{
    background-color: #fef7b4;
    text-align: right;
    white-space: pre;
    font-size: 9pt;
}

tbody > tr > td.Nowrap
{
    white-space:nowrap;
}



tbody > tr > td.SELECTED_Bio_SP
{
    font-size: 9pt;
    text-align: center;
    border-left: 1px solid #BEBEBE;
    /**background-image: none;
    background-color: inherit;**/
    color: white !important;
    cursor: pointer;
}

tbody > tr > td.SELECTED_Bio_SP:hover
{
    text-decoration: underline;
    /**background-color: inherit;**/
}

.wddStyle_Red {
    background-color:Pink;
    padding:3px 3px 3px 3px;
}

.wddItemStyle_VendoerMixShop {
     background-color:tan;
}




tbody > tr > td.Columns_Common
{
    white-space: pre;
    font-size: 9pt;
}

tbody > tr > td.Columns_Common.Left
{
    text-align:left;

}

tbody > tr > td.Columns_Common.Right
{
    text-align:right;

}

tbody > tr > td.Columns_Common.Center
{
    text-align:center;

}

tbody > tr > td.Columns_Common.Font10
{
    font-size: 10pt;

}

tbody > tr > td.Columns_Common.Edit
{
   background-color: #fef7b4;
}


tbody > tr > td.Columns_Common.BorderLeft
{
   border-left: 1px solid #999999;
}

tbody > tr > td.Columns_Common.BorderRight
{
   border-right: 1px solid #999999;
}


tbody > tr.New_Row_25_NULL > td
{
    height: 25px;
    line-height: 25px;
}

tbody > tr.New_Row_24_NULL > td
{
    height: 23px;
    line-height: 23px;
}

tbody > tr.New_Row_25_NULL.spGray > td
{
    background-color: #EAE9E9;
}

tbody > tr.New_Row_25_NULL.spWhite > td
{
    background-color: white;
}
tbody > tr.New_Row_25_NULL.spFont10 > td
{
    font-size: 10pt;
}
tbody > tr.New_Row_25_NULL.spChocolate > td
{
    background-color: #FCD5B4 
}

.Name {
	-ms-writing-mode: tb-rl; /* IE用 */
	writing-mode: vertical-rl; /* Chrome、Firefox用 */
	margin: 0 auto;
	white-space: nowrap;
	width: 1em; /* firefox対策 */
	line-height: 1em; /* firefox対策 */
	text-orientation: upright;
    line-height:3px;
    text-align: center;
    font-size:12px;
}



.popWindowAll
{
    background-color: dimgrey;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    filter: alpha(opacity=50);
    opacity: 0.0;
    z-index: 1;
    position: absolute;
}

.text-overflow {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

tbody > tr > td.Circle
{
    font-family: Meiryo;
    font-size: 14px;
}

/* Edge対応 */
@supports (not (-webkit-hyphens:none)) and (not (-moz-appearance:none)) {

    .fontFamily_MSGothic_Edge {
        font-family: "ＭＳ ゴシック";
    }

    .whiteSpace_nowrap_Edge {
        white-space: nowrap;
    }

    .Circle_Edge {
        font-size: 130% !important;
    }

    .Circle_Edge2 {
        font-size: 260% !important;
    }

    .LetterSpacing_013_Edge {
        letter-spacing: -0.13em;
    }

    .LetterSpacing_012_Edge {
        letter-spacing: -0.12em;
    }

    .LetterSpacing_01_Edge {
        letter-spacing: -0.1em;
    }

    input[type="text" i].padding_01_Edge {
        padding: 0.1em;
    }

    .ComBtn.Edge {
        font-weight: bold
    }

    .TabLable_Punch {
        padding: 6px 8px 6px 8px;
    }

}
